Flutter与Native(一)

2022-06-07 14:38:58 浏览数 (1)

一、初始项目

1、现有目录

现有一个最简单的iOS项目MyApp,将iOS项目和Android项目分别放入放入HybridApp文件夹中,目录结构如下:

代码语言:javascript复制
HybridApp
├── Android
	└── AndroidProject
└── iOS
    └── MyApp
2、建立Flutter模块
代码语言:javascript复制
flutter create -t module xxx

在HybridApp文件夹的根目录执行以下命令

代码语言:javascript复制
$ cd HybridApp
$ flutter create -t module flutter_module

现在目录变成

代码语言:javascript复制
HybridApp
├── Android              //android相关
	└── AndroidProject   //android项目
├── flutter_module       //flutter相关
└── iOS					 // iOS相关
    └── MyApp			 // iOS项目

二、iOS接入

1、将flutter的相关信息导入iOS项目

更新,新版本接入,通过cocoapod比较简单

在PodFile内加入:

代码语言:javascript复制
platform :ios, '10.0'

target "NewHybrid" do

flutter_application_path = '../flutter_module'
eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)


end

==================================

0 人点赞