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 存储库中保留一段时间。
| 归档时间: |
|
| 查看次数: |
6141 次 |
| 最近记录: |