【发布时间】:2021-04-20 21:40:25
【问题描述】:
我正在为 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 一样?
【问题讨论】:
标签: java android cordova gradle plugins