- 我在 Google Play 上有一个适用于 Android 的应用
- 我愿意让它在 API 级别 >= 15 的情况下运行
- 我在应用程序中使用的 API 之一在 API 级别 < 20 时崩溃,因此为了使其正常运行,我需要导入第三个 API(仅适用于这些版本,看起来 Android 已包含所需的组件)在较新的版本中)
- 如何构建一个 apk 并告诉 google play 仅针对 API 级别 < 20 的 apk(更大,因为它包含更多 api)使用此 apk,而在新版本中仍使用另一个 apk?
最佳答案
如果我没猜错的话,您需要针对不同 API 级别的多个 APK
这是相关的 Google 文档 https://developer.android.com/training/multiple-apks/api
这是通过使用 minSdkVersion
和 maxSdkVersion
即。
- “较旧的支持”,您可以使用 minSdkVersion = 15
和 maxSdkVersion = 19
- 对于较新的 API minSdkVersion = 20
,无需定义任何最大版本。
然后,您必须在这些应用程序中使用不同的版本代码,并采用复杂的应用程序版本控制模式:
检查here 使用版本代码方案
关于android - 如何部署特定于旧版 Android 版本的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52807313/