簡體   English   中英

停止Cordova CLI恢復build.gradle

[英]Stop cordova cli reverting build.gradle

這聽起來有點不可思議!

我正在使用cordova構建應用程序,並且正在嘗試實現Firebase。 每當我嘗試構建時,我都會收到以下錯誤

無法應用插件[類'com.google.gms.googleservices.GoogleServicesPlugin']

對於輸入字符串:“ 11+”

我看過堆棧溢出,解決方法是從build.gradle依賴項中刪除+ 我刪除了它,然后通過運行良好的android studio進行了構建,但是每當我嘗試使用cordova build android通過cli進行cordova build android ,它都會還原build.gradle並添加+ ,然后構建失敗。

我需要能夠通過Cordova build android進行構建,因為如果不通過cli再次構建應用程序,則無法識別對代碼的更改!

幾乎就像我每次進行更改一樣,我都必須運行構建以使代碼更改得以識別。

我如何通過cordova build android進行cordova build android而無需將+添加回build.grade

在Cordova Android項目中, platforms/android/目錄中的任何文件(包括build.gradle )都被視為易失性的,不應手動編輯。 實際上,如果您運行cordova platform rm android ,則會刪除整個platforms/android/目錄。 build.gradle使用cordova-android的模板進行一次cordova prepare生命周期事件發生時,都會動態重新創建build.gradle文件,然后在處理Cordova插件等時對其進行動態修改。 因此,無論選擇哪種解決方案,都需要使用Cordova構建生命周期。

一種選擇是使用第三方插件來覆蓋其他Cordova插件指定的庫版本,以便對齊它們並防止此類構建失敗,例如:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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