我开发了一款适用于大多数启动API 16的手机的应用程序,问题是在LG G2中它只适用于API 20及更高版本。
我有什么方法可以在Google Play商店中进行这种分离吗?
谢谢, 达尼
答案 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
虽然这是可能的,但我建议你尽可能避免使用它,因为保持它并不好玩或容易。