Android:我可以为各种版本的设备提供不同版本的应用

时间:2014-07-25 16:23:28

标签: android versions

我的应用在小于3.0的设备中显示出一些问题。我可以使用另一个版本(比如1.1)来支持小于3.0的设备但是如果我从版本大于3.0的设备下载我的应用程序,我不应该得到1.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
}