美文网首页
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