android - 如何部署特定于旧版 Android 版本的 apk

标签 android google-play

  • 我在 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

这是通过使用 minSdkVersionmaxSdkVersion

即。 - “较旧的支持”,您可以使用 minSdkVersion = 15maxSdkVersion = 19 - 对于较新的 API minSdkVersion = 20,无需定义任何最大版本。

然后,您必须在这些应用程序中使用不同的版本代码,并采用复杂的应用程序版本控制模式:

检查here 使用版本代码方案

例如。 enter image description here

关于android - 如何部署特定于旧版 Android 版本的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52807313/

相关文章:

Android map 显示蓝屏而不是 map

android - Google Play 控制台 - 如何删除已发布应用程序的更新

google-play - 移动 Chrome 应用程序支付 API

android - 如何调用Google Play星级评分对话框?

安卓 keystore : Debug/Release key for each app?

java - 检索商品价格时 Android 应用内结算崩溃

java - JAVA代码中的android getInputType

Android list 配置?

android - Android 上的 SSL 客户端

java - 如何从andEngine GLES2中的 Sprite 表中获取特定的 Sprite ?