iOS项目集成Flutter

  1. 在Android Studio创建的Flutter项目时不要选择Flutter Application,应该创建最后一个Flutter Module


    创建的Flutter项目.png
  2. 将Flutter项目和iOS项目放到同一级目录下(方便原生引用Flutter项目)


    目录显示.png
  3. iOS原生项目通过CocoaPods引入Flutter
platform :ios, '9.0'
use_frameworks!
target 'NavtiveDemo' do
  flutter_application_path = '../flutter_module_demo/'
  eval(File.read(File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')), binding)
end
  1. Xcode的Enable Bitcode设置为NO
  2. 添加编译脚本,在Xcode的Build Phases中添加New Run Script Phase在里面填入如下脚本,并且将Run Script移动到第二项
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
添加脚本png
放到当前位置.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容