簡體   English   中英

如何從插件覆蓋 Cordova 項目的 gradle.properties?

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

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