我一直在嘗試在 iOS 上構建我的顫振應用程式,但flutter run拋出以下錯誤:
/Users/<MyUser>/Desktop/projects/app/ios/Pods/Firebase/CoreOnly/Source
s/module.modulemap:1:8: error: redefinition of module 'Firebase'
module Firebase {
^
/Users/<MyUser>/Library/Developer/Xcode/DerivedData/Runner-dbkgurnsasbvieahfnk
dontejqss/SourcePackages/checkouts/firebase-ios-sdk/CoreOnly/Sources/module.
modulemap:1:8: note: previously defined here
module Firebase {
我已經按照此處的說明匯入了 firebase-ios-sdk 。匯入的模塊是 FirebaseCore、FirebaseAuth 和 FirebaseMessaging。除了在 AppDelegate.swift 檔案中匯入 Firebase 之外,我沒有對 iOS 特定代碼(/ios 下的任何內容)進行任何修改。更新后的檔案現在包含以下代碼:
import UIKit
import Flutter
import Firebase
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
FirebaseApp.configure()
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
搜索錯誤后,我嘗試了以下步驟:
flutter cleanpod deintegrate和pod install- 清理 DerivedData(通過 XCode 和手動)
- 洗掉并重新添加 firebase-ios-sdk
但無濟于事。
uj5u.com熱心網友回復:
我自己已經研究這個問題好幾天了。不幸的是,我沒有找到解決方案。
我決定從頭開始再次實施 FirebaseMessaging 并使用了這個很棒的指南。現在它起作用了。
Firebase 訊息傳遞指南
uj5u.com熱心網友回復:
如果你使用 M1 試試這個
arch -x86_64 pod install
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/416528.html
標籤:
上一篇:部署Firebase功能客戶端
