【问题标题】:Android studio migrate androidx to android 8.1 [closed]Android Studio 将 androidx 迁移到 android 8.1 [关闭]
【发布时间】:2020-01-27 23:20:59
【问题描述】:

每次我创建一个新项目时,android studio 都会自动为 api 29 创建一个目标,我不想这样做,因为我想使用 api 27 及更低版本。此外,它使用的依赖项是“androidx:appcompat”,而不是 api 27 的实现。帮助?

我使用 api 27 的原因是我目前正在为 android (oreo) 和更低的导航栏制作应用程序。但是,导航栏仅适用于 27 版本。

【问题讨论】:

  • Help? 对于stackoverflow来说不是一个有效的问题。请就您需要解决的问题寻求帮助。
  • 顺便说一句:androidx 是一个支持库,而不是 API 级别。developer.android.com/jetpack/androidx
  • 很抱歉我提出问题的方式。感谢您的回复!
  • @John 除非针对相当老的 API,否则绝对没有任何进展。

标签: android android-support-library androidx android-api-levels


【解决方案1】:

如果您不想使用 androidx,请删除 build.gradle 中与它有关的所有内容。同时删除

android.useAndroidX=true
android.enableJetifier=true

来自您的 gradle.properties 或将其设置为 false。

然后,您可以将任何您想要的库导入项目,具有任何版本并针对您想要的 API 级别。

如果您不想以 API 级别 29 为目标,只需转到您的 build.gradle 并在 targetSdkVersion 中设置另一个。 Android Studio 唯一会做的坏事就是提示您应该以最新版本为目标,但您可以随时关闭 ir。

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-09
    • 1970-01-01
    相关资源
    最近更新 更多