我的应用在小于3.0的设备中显示出一些问题。我可以使用另一个版本(比如1.1)来支持小于3.0的设备但是如果我从版本大于3.0的设备下载我的应用程序,我不应该得到1.1。如何实施?
提前致谢。
答案 0 :(得分:3)
是的,你可以。
首先,您需要使用控制台右上角的按钮将Google Play开发者控制台切换为“高级模式”。
然后您上传第二个定义了不同minSdkVersion
的APK并将其激活。然后,您将有两个有效的APK,每个都支持不同的minSdkVersion
。设备将选择具有最高兼容最低版本的APK。
请注意,每个APK还需要一个唯一的版本代码。
有关详细信息,请参阅Multiple APK Support文档。
如果版本之间的代码只有细微的差别,您可能还需要考虑更简单的方法来为不同的版本分支代码,如下所示:
if (android.os.Build.VERSION.SDK_INT >= 11) {
// API 11+ behavior
} else {
// API < 11 behavior
}