[英]ionic build failed due to Use of undeclared identifier 'FIRAnalytics'
使用 ionic 4 cordova 構建工具,同時在火災分析插件中生成構建錯誤。
我嘗試刪除包 json 中的插件,但是當我嘗試構建或添加平台時它默認安裝。
"cordova-plugin-firebase-analytics": "~6.1.0",
"cordova-plugin-firebase-messaging": "^6.1.2",
"cordova-plugin-firebase-messaging": {
"ANDROID_FIREBASE_MESSAGING_VERSION": "22.0.+",
"ANDROIDX_CORE_VERSION": "1.6.+",
"IOS_FIREBASE_POD_VERSION": "~> 8.8.0"
} ```
[![enter image description here][1]][1]
[1]: https://i.stack.imgur.com/gMTcx.jpg
錯誤是因為當我們使用 cocopods 時,如果您在 firebase 分析中遇到錯誤,我們仍然需要從 YourProject.xcworkspace(而不是 YourProject.xcodeproj)獲取構建...
您的規范來源都不包含滿足依賴項的規范: Firebase/Analytics (> 6.1.0), Firebase/Analytics (= 6.1.0, > 6.1.0)
。 通過運行 pod repo update 然后在 /your_project/platforms/ios/ 中運行 pod install 確保您的本地 Cocoapods 存儲庫是最新的。
Cocoapods 這個插件依賴於 cordova@9/cordova-ios@5 對 CocoaPods 依賴管理器的支持,以滿足 iOS Firebase SDK 庫依賴。
請確保您在 iOS 構建環境中安裝了 cocoapods@>=1.11.2 - 可以在此處找到設置說明。
如果在 Xcode 中構建您的項目,您需要打開 YourProject.xcworkspace(不是 YourProject.xcodeproj),以便您的 Cordova 應用程序項目和 Pods 項目都將加載到 Xcode 中。
您可以通過安裝 cocoapods-dependencies 列出 Cordova iOS 項目中的 pod 依賴項:
sudo gem install cocoapods-dependencies cd 平台/ios/ pod 依賴項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.