Android Studio 将 androidx 迁移到 android 8.1 [关闭]

Posted

技术标签:

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

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

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

【问题讨论】:

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

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

android.useAndroidX=true
android.enableJetifier=true

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

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

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

【讨论】:

以上是关于Android Studio 将 androidx 迁移到 android 8.1 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 没有正确导入 androidx 测试类

Androidx 在 Android Studio 中创建新的颤振项目时出错

在 Android Studio 中迁移到 AndroidX 后出现 YoutubeAndroidPlayerAPI 错误

Android Studio 3.2 上的 AndroidX - 运行应用程序时出现验证错误

Android Studio 4.0 :This project uses AndroidX dependencies, but the 'android.useAndroidX' p

android studio 3.5 警告:规则 `-keep public class * extends androidx.versionedparcelable.VersionedParcela