【问题标题】:How can I make AndroidX the default library for new Android projects?如何使 AndroidX 成为新 Android 项目的默认库?
【发布时间】:2019-12-22 12:20:54
【问题描述】:

Google 现在建议使用 AndroidX 库而不是旧的支持库 (read here),但每次我在 Android Studio 中启动一个新的 Android 项目时,它都会默认使用支持库依赖项。由于推荐使用 AndroidX,我猜肯定有某种方法可以默认为 AndroidX?

现在我需要为每个新项目手动配置 gradle.properties 文件,如下

来自AndroidX Documentation

如果您想在新项目中使用 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


【解决方案1】:

AndroidX 默认启用。事实上,在最新版本的 Android Studio 中,您甚至没有取消选择 AndroidX 依赖项的选项。见这里:

androidx.* 工件已被选中。如果您的 Android Studio 不支持此功能,请尝试更新或重新安装。确保不要从 IDE 导入旧的首选项。它将刷新您的 IDE。

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多