iOS 原生项目嵌入 flutter_module

1.iOS原生项目嵌入 Flutter 的话,实际上是把flutter作为一个module来开发管理的。
在使用 Android Studio 创建项目的时候就要选择 Module 进行创建,使之作为一个模块来开发。
iOS 原生项目嵌入 flutter_module_第1张图片
iOS 原生项目嵌入 flutter_module_第2张图片
2.iOS原生项目端要与flutter module关联起来,需要修改Podfile文件,添加如下的代码,然后执行pod install


flutter_application_path = '../flutter_module'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')

platform :ios, '9.0'

target 'NativeDemo' do
  install_all_flutter_pods(flutter_application_path)
  use_frameworks!

  # Pods for NativeDemo

end

如果出现如下的就表示关联成功了
iOS 原生项目嵌入 flutter_module_第3张图片

如果pod install的时候报错“[!] Invalid Podfile file: cannot load such file – …/flutter_module/.ios/Flutter/podhelper.rb.”
在这里插入图片描述
则进入flutter_module目录依次执行如下两个命令后,再pod install
a.flutter clean b.flutter pub upgrade
iOS 原生项目嵌入 flutter_module_第4张图片

你可能感兴趣的:(flutter,flutter,ios,android)