如何解决无法使用 Firebase 分析在 codemagic.io 云 CI/CD 上运行 flutter build ios 来构建 flutter ios
我已使用 XCode 将 GoogleService-Info.plist
添加到 ios\Runner
。
我创建了这个 Podfile
platform :ios,'10.0'
target 'Runner' do
#use_frameworks!
pod 'Firebase/Core'
pod 'Firebase/Analytics'
end
pubspec.yaml 有
firebase_core: ^1.0.2
firebase_analytics: ^7.1.1
在 https://codemagic.io/ 上构建时仍会出现此错误
Xcode's output:
/Users/builder/clone/ios/Runner/GeneratedpluginRegistrant.m:10:9: Fatal error: module 'firebase_analytics' not found
@import firebase_analytics;
谢谢!!
解决方法
好的,@Ashok 的回答是一个好的开始。删除旧的 Podfile 和其他内容后,运行 pod install
并创建一个新的 Podfile
。您需要添加
platform :ios,'9.0' #uncomment this
和
target 'Runner' do
use_frameworks!
use_modular_headers!
pod 'Firebase/Analytics','~> 7.3.0' #Highest pod version that works with flutter firebase_analytics: ^7.1.1
...
也在 AppFrameworkInfo.plist
添加/编辑
<key>MinimumOSVersion</key>
<string>9.0</string>
,
-
从
DerivedData
文件夹中删除Xcode
。在你的 Flutter 项目的 ios 文件夹中打开
Runner.xcworkspace
然后选择File -> Workspace Settings ->
单击DerivedData
路径旁边的灰色箭头并删除DerivedData
文件夹中的Xcode
。 -
在你的 Flutter 项目的 ios 文件夹中删除
Podfile
。 -
在你的 Flutter 项目的 ios 文件夹中删除
Podfile.lock
。 -
将部署目标更改为
12.0
-
清理你的 ios 构建文件夹
(Command+Option+Shift+K)
或者从menu -> Product
,按键盘上的 Option,你会看到Clean Build Folder
-
运行您的应用程序,它应该可以运行
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。