【发布时间】:2018-05-14 08:46:57
【问题描述】:
众所周知,现在使用 Android 支持库的最低 API 级别为 14。我想发布我的应用程序的新版本(当前为 minSdk 15 和 targetSdk 27)以支持 API
将 minSdk 更改为 10 时出现以下错误:
清单合并失败:uses-sdk:minSdkVersion 10 不能更小 比库中声明的版本 14 [com.android.support:appcompat-v7:27.1.1] 作为库可能是 使用 10 条中没有的 API 建议:使用兼容的库 minSdk 最多为 10,或者增加本项目的 minSdk 版本至少为 14,或使用 tools:overrideLibrary="android.support.v7.appcompat" 强制使用 (可能会导致运行时失败)
无论如何,这是我考虑的 - 或以下的组合:
- 使用与 minSdk
- 使用旧平台版本的原始方法,完全不支持库,然后发布具有 minSdk X 和 maxSdk 14 的 APK
- 多 APK 版本
最好的方法是什么?有没有更简单的方法?
【问题讨论】:
-
如果要修复一个严重错误,为什么要更新或更改支持库?只需按原样修复代码即可。
-
我目前无法使用 minSdk 15 的错误
-
我听不懂。如果您当前的应用程序支持这些具有 minSdk
-
我在三年不活动后更新了应用程序。那时支持库正常工作,minSdk 为 9。
-
好的,那就用同样的代码,不更新支持库,只修复代码
标签: android android-support-library android-2.2-froyo