微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用 Firebase 分析在 codemagic.io 云 CI/CD 上运行 flutter build ios 来构建 flutter ios

如何解决无法使用 Firebase 分析在 codemagic.io 云 CI/CD 上运行 flutter build ios 来构建 flutter ios

我已使用 XCodeGoogleService-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>
,
  1. DerivedData 文件夹中删除 Xcode

    在你的 Flutter 项目的 ios 文件夹中打开 Runner.xcworkspace 然后选择

    File -> Workspace Settings -> 单击 DerivedData 路径旁边的灰色箭头并删除 DerivedData 文件夹中的 Xcode

  2. 在你的 Flutter 项目的 ios 文件夹中删除 Podfile

  3. 在你的 Flutter 项目的 ios 文件夹中删除 Podfile.lock

  4. 将部署目标更改为 12.0

  5. 清理你的 ios 构建文件夹 (Command+Option+Shift+K) 或者从 menu -> Product,按键盘上的 Option,你会看到 Clean Build Folder

  6. 运行您的应用程序,它应该可以运行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。