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