📅  最后修改于: 2023-12-03 15:10:59.292000             🧑  作者: Mango
AndroidX 是 Android 开发中的新式支持库,它取代了旧的支持库,提供了更好的 API 和功能。在 AndroidX 中,旧的包名被改为 androidx 开头,例如旧的包名为 android.support.v7.app.ActionBar,现在变成了 androidx.appcompat.app.ActionBar。
而 android.useAndroidX 属性是控制 Gradle 是否将项目迁移至 AndroidX 的属性,如果设置为 true,Gradle 将自动迁移项目至 AndroidX。如果设置为 false,则继续使用旧的支持库。
在此项目中,使用了 AndroidX 依赖项,但未启用 android.useAndroidX 属性,因此需要在 gradle.properties 文件中将该属性设置为 true 并重试。
以下是设置 android.useAndroidX 属性的代码片段:
android.useAndroidX=true
设置该属性后,Gradle 将自动迁移项目至 AndroidX。如果项目中存在一些第三方库或插件还未更新至 AndroidX,可以通过添加以下代码将其转换为旧的支持库:
android.enableJetifier=true
这段代码将自动将第三方库或插件中的 AndroidX 组件替换为旧的支持库。