该项目使用AndroidX依赖项,但未启用'android.useAndroidX'属性

时间:2020-03-31 18:31:42

标签: android android-studio gradle kotlin androidx

这是我的错误;

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.
The following AndroidX dependencies are detected: 
androidx.fragment:fragment:1.0.0,
androidx.versionedparcelable:versionedparcelable:1.0.0, 
androidx.slidingpanelayout:slidingpanelayout:1.0.0
...

我该如何解决这个问题?我从gradle文件中删除了所有androidx库,并从类中删除了导入的库。我不想使用androidx。

4 个答案:

答案 0 :(得分:7)

在 Cordova 项目中执行此操作的最简单方法是打开您的 config.xml 文件并在 标记中添加以下内容。

    <preference name="AndroidXEnabled" value="true" />

这样,如果您删除并重新添加 Android 平台,您将不必返回 gradle.properties 并手动编辑它。 (此外,每次我输入“cordova build android”时,我的 gradle.properties 似乎都会被覆盖,因此直接编辑它对我来说无论如何都不起作用。)

祝你好运。

答案 1 :(得分:2)

首先打开您的项目 gradle脚本>>,然后打开 gradle.properties ,最后粘贴这两行代码

android.useAndroidX=true

android.enableJetifier=true

enter image description here

答案 2 :(得分:0)

Android Gradle插件提供了以下全局标志,您可以在gradle.properties文件中设置这些标志:

android.useAndroidX:设置为true时,此标志表示您希望从现在开始使用AndroidX。

如果不存在该标志,则Android Studio的行为就像该标志被设置为false。

因此,请在android.useAndroidX=true中使用此插件gradle.properties并同步项目。

这应该可以解决您的问题。

答案 3 :(得分:0)

  1. 添加插件以在随后的项目安装中启用AndroidX,

cordova插件添加cordova-plugin-androidx

  1. 添加插件以修补使用Android支持库使用AndroidX的现有插件源

cordova插件添加cordova-plugin-androidx-adapter

然后构建您的应用。

相关问题