美文网首页
iOS现有工程 引入Flutter相关操作

iOS现有工程 引入Flutter相关操作

作者: 小白lf | 来源:发表于2019-05-27 10:55 被阅读0次

Flutter 官方操作说明(现阶段处于preview阶段):https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps

假设 现有Native 项目路径为:some/path/Native

项目具体引入操作步骤:

$ cd some/path/

$ flutter create -t module my_flutter

在Podfile文件里里面添加

flutter_application_path = '../my_flutter/'

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

然后 执行pod install(安装依赖)

注意: 当你在my_flutter/pubspec.yaml 添加了flutter 插件后, 必须在my_flutter目录下运行:flutter packages get  来刷新podhelper.rb脚本,然后在

iOS根目录下运行pod install

禁用 bitcode (Settings->Build Options->Enable Bitcode设置为NO)

添加 New run script phase,并添加如下代码

"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build

"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

注意: 把 Run Script 拖拽到 Target Dependencies 下边(紧挨着)

然后

编译 就OK了。

混合开发的热启动:

打开一个模拟器或者链接一台设备

关闭app, 然后

$ cd some/path/my_flutter$ flutter attach

之后修改flutter代码,只需要在ios 工程中的terminal (终端)下 点击 ‘R’ 键 进行hot reload

指定iOS项目和安卓项目语言:

创建新工程 命令行 flutter create -i swift -a kotlin 项目名

相关文章

网友评论

      本文标题:iOS现有工程 引入Flutter相关操作

      本文链接:https://www.haomeiwen.com/subject/hqpctctx.html