【问题标题】:Can the Play Store offer to download a previous version of an app if it's not supported in the device's Android version? (like iOS does)如果设备的 Android 版本不支持应用程序的早期版本,Play 商店可以提供下载吗? (就像 iOS 一样)
【发布时间】:2017-02-23 12:18:10
【问题描述】:

我想发布需要 Android 4.4 的应用的新版本。我知道我可以在清单中添加以下内容:

<uses-sdk android:minSdkVersion="19"/>

(根据this,19是Android 4.4的SDK版本)

但我也希望 Android 版本早于 4.4 的用户能够下载我的应用程序的旧版本。如果可能的话,我怎样才能做到这一点?我知道 iOS 会自动执行此操作:如果某人的 iOS 版本比应用程序所需的版本旧,那么兼容的版本就更旧 代替下载的应用程序 ID。 Google Play 商店是否有类似的“向后兼容”功能?

【问题讨论】:

  • 不,Android 没有向后兼容功能。您必须减少您的 android:minSdkVersion,然后使用旧库来获取在最新版本中删除的功能。

标签: android google-play backwards-compatibility


【解决方案1】:

是的,低于 4.4 版本的用户将获得您应用的旧版本。

只需在 Play 商店中保持旧版本处于 ACTIVE 状态即可。

【讨论】:

  • 更多详情请参见:stackoverflow.com/a/11374600/4773277
  • 谢谢。您如何将应用程序版本设置为活动或非活动?我在开发者控制台中找不到。
  • 查看此屏幕截图take.ms/E0SYg 如果您有使用不同 MINIMUM SDK 的应用程序,您可以在 Google Play 开发者控制台的应用程序部分下看到此内容
  • 谢谢!我没有找到它,因为它不在新的“管理版本”界面中。仅在旧的“APK”部分中,该部分将很快被删除。我找不到使用新界面的方法。
【解决方案2】:

manifest.xml 中使用gradle 代替这个标签

 minSdkVersion 16  
 targetSdkVersion 23

【讨论】:

  • 感谢您的回答。 ¿ 有关如何在已生成的 APK 上修改它的任何提示?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 2017-08-25
相关资源
最近更新 更多