【发布时间】:2019-12-22 12:20:54
【问题描述】:
Google 现在建议使用 AndroidX 库而不是旧的支持库 (read here),但每次我在 Android Studio 中启动一个新的 Android 项目时,它都会默认使用支持库依赖项。由于推荐使用 AndroidX,我猜肯定有某种方法可以默认为 AndroidX?
现在我需要为每个新项目手动配置 gradle.properties 文件,如下
如果您想在新项目中使用 AndroidX,您需要将编译 SDK 设置为 Android 9.0(API 级别 28)或更高版本,并在 gradle.properties 文件中将以下两个 Android Gradle 插件标志设置为 true。
android.useAndroidX:设置为 true 时,Android 插件使用适当的 AndroidX 库而不是支持库。如果未指定该标志,则默认为 false。
android.enableJetifier:设置为 true 时,Android 插件会自动迁移现有的第三方库以通过重写其二进制文件来使用 AndroidX。如果未指定,则默认为 false。
有没有办法让 Android Studio 默认只使用 AndroidX?
【问题讨论】:
-
您是否尝试过创建一个新项目并检查选项?我的默认情况下让它们成为 android X?
-
非常简单的问题。您可以在Android Studio的项目创建向导中找到设置
-
@a_local_nobody :是的,我做到了。我的包括 support.v7 库。我花了很长时间才弄清楚,你不仅要更改应用程序 gradle 中的依赖项,还要更改 gradle.settings 中的依赖项。那么问题来了。
-
在这种情况下,这仍然是一个不费吹灰之力的问题。你可以在Android Studio的项目创建向导中看到这个
-
我不是在要求推荐一本书、工具等。问题是关于 Android 最佳实践(使用 androidX 实现)。这是其他用户将面临的常见问题。不过,我已经对原始问题进行了更改。如果您仍然觉得它离题,请随意做必要的事情
标签: android android-studio androidx