[英]How to override gradle.properties of a Cordova project from a plugin?
我正在為 Android 開發一個 Cordova 插件。它使用了幾個依賴項,例如:
com.android.tools.build.gradle:4.1.1
com.google.gms:google-services:3.2.0
到目前為止它看起來像(但如果我錯了請糾正我)如果我將它們添加到plugin.xml
,它們將被正確導入,然后將它們插入到項目的AndroidManifest.xml
中,如下所示:
<framework src="com.android.tools.build:gradle:4.1.1" />
<framework src="com.google.gms:google-services:3.2.0" />
至少這不會引發構建錯誤。 我確實收到另一個錯誤:
This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry.
問題是 Cordova 插件沒有gradle.properties
文件。 Cordova 項目有一個,但手動更改android.useAndroidX
和android.enableJetifier
似乎沒有幫助:構建仍然會拋出相同的錯誤。
問題是:如何告訴 Cordova 將gradle.properties
中的這些值設置為true
? 有沒有什么方法可以在構建時更新或覆蓋gradle.properties
,類似於plugin.xml
的內容如何在AndroidManifest.xml
中注冊以及附加到插件的 gradle 文件被添加到build.gradle
?
事實證明它不需要覆蓋。 在 Cordova 項目的config.xml
中應添加以下行:
<preference name="AndroidXEnabled" value="true" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.