多个APK用于不同的设备

时间:2015-09-01 13:38:11

标签: android google-play

我开发了一款适用于大多数启动API 16的手机的应用程序,问题是在LG G2中它只适用于API 20及更高版本。

我有什么方法可以在Google Play商店中进行这种分离吗?

谢谢, 达尼

1 个答案:

答案 0 :(得分:0)

这可以使用多个APK支持。

  

多个APK支持是Google Play上的一项功能,可让您使用   为您的应用程序发布不同的APK,每个APK都针对   不同的设备配置。每个APK都是完整的   应用程序的独立版本,但它们共享相同的版本   Google Play上的应用程序列表,必须共享相同的程序包   名称并使用相同的发布密钥签名。此功能很有用   对于您的应用程序无法访问所有所需设备的情况   用一张APK。

您可以为每个APK支持不同的平台版本,这样您就可以根据需要使用API​​ 20和API 16.

但是,请记住Google的这条建议:

  

使用单个APK支持不同的配置始终是   最佳实践,因为它为应用程序更新提供了路径   简单明了的用户(也让你的生活更简单   避免开发和发布复杂性。)

您需要在AndroidManifest.xml中配置APK平台API级别,并在Google Play开发者控制台中上传已发布的APK 高级模式。这意味着设置多个AndroidManifest,将它们配置为包含不同的' uses-sdk'元素和上传多个APK。

此Google提供的指南中列出了所有适用于多个APK发布的过滤器:

http://developer.android.com/google/play/filters.html

虽然这是可能的,但我建议你尽可能避免使用它,因为保持它并不好玩或容易。