Androidx最小sdk

van*_*dzi 5 android androidx

androidx min sdk是什么?我刚刚迁移到 androidx,我需要支持 minsdk 14。但是我的构建失败,表明 androidx.browser:browser:1.0.0 有 minsdk 15。我在发行说明或其他任何地方都找不到它

小智 3

androidx.browser:browser:1.0.0 需要 minSdk = 15(请参阅)才能正常运行,因此在仍然使用 androidx.browser:browser:1.0.0 的同时通常无法支持 minSdk = 14。

所以基本上你有以下选择:

A。在应用程序级别 build.gradle 文件中将 minSdkVersion 设置为 15(并停止支持 minSdkVersion 14)

但是,如果您“必须”必须支持 minSdkVersion 14 :

b. 您可以在 AndroidManifest.xml 文件中的应用程序标记之前添加此行:

<uses-sdk tools:overrideLibrary="androidx.browser"/>
Run Code Online (Sandbox Code Playgroud)

这将确保项目在大多数情况下都能正常运行,但在少数情况下可能会导致运行时崩溃。如果您没有真正使用绝对需要 sdkVersion 15 的类的某些功能,那么您可能会很幸运。

C。寻找可以使用 minSdkVersion 14 执行类似行为的替代类(这可能极不可能)

d. 您可以考虑恢复到 android 支持库而不是 androidx。此后,Android 支持库将继续在 google 的 Maven 存储库中保留一段时间。