首先要把iOS项目和flutter项目统一目录下,而且需要注意的是flutter是module。
第一步:Flutter相关内容的创建
module创建命令: flutter create --template=module my_flutter,之后再执行
flutter pub get
flutter build ios
上面两个命令只是为了加载和验证所需要的flutter文件,以上flutter所需要的内容就基本完成了。
之后可以根据自己的项目名称修改下pubspec.yaml文件中的内容,改成自己的项目标识,修改标识不是必须的,这里只是建议
第二步:修改iOS项目的Podfile文件
执行完上面的命令之后,就可以在Podfile文件里做如下修改。
flutter_application_path = '../my_flutter'
load File.join(flutter_application_path, '.ios', 'Flutter', 'podhelper.rb')
target 'Native_Demo' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
install_all_flutter_pods(flutter_application_path)
end
post_install do |installer|
flutter_post_install(installer)
end
填写完成之后就可以pod install 了。install之后要注意Flutter.podspec的版本号是否和Podfile的一致
以上步骤都做完之后还要对下面的设置进行修改,不让依旧会报错
参考:iOS原生项目嵌入Flutter,pod install报错问题 - 简书