什么是雄激素敏sdk?我刚迁移到androidx,我需要支持minsdk 14,但是我的构建失败了,表明androidx.Browser:1.0.0有minsdk 15。
发布于 2019-12-04 20:29:40
browser:browser:1.0.0需要minSdk = 15 (看见)才能正常工作,因此在仍然使用androidx.browser:browser:1.0.0时通常无法支持minSdk = 14。
所以基本上你有以下几种选择:
a.在应用程序级别的minSdkVersion文件中将build.gradle设置为15 (并停止支持minSdkVersion 14)
不过,如果必须支持 14 :,则必须支持minSdkVersion 14:
您可以在应用程序标记之前的AndroidManifest.xml文件中添加这一行:
<uses-sdk tools:overrideLibrary="androidx.browser"/>这将确保项目在大多数情况下都能正常运行,但在很少的occasions.If中可能会导致运行时崩溃,您没有真正使用绝对需要sdkVersion 15的类的某些特性,那么您可能就幸运了。
c.寻找可以在minSdkVersion 14中执行类似行为的替代类(这可能非常不可能)。
您可以考虑恢复到android支持库,而不是androidx。因为,android支持库将继续在谷歌的maven回购系统中停留一段时间。
发布于 2019-12-04 19:48:44
从Support版本26.0.0 (2017年7月)开始,大多数支持库的最低支持API级别已经提高到大多数库包的Android4.0 (API级别14)。
AndroidX已经从APILevel28的支持库开始,所以minSdk 14将是必需的。
对于您的工件,当前的稳定版本需要minSdk 15和最新的alpha版本(1.2.0-alpha 09) 需要minSdk 16。
AndroidX浏览器是Chrome的替换/ androidX版本,它需要minSdk 16,也许这解释了minSdk的需求。
顺便说一下,您可以找到发行说明这里。
https://stackoverflow.com/questions/59183015
复制相似问题