簡體   English   中英

由於使用了未聲明的標識符“FIRAnalytics”,離子構建失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM