你可以在新版本的android上运行一个旧的应用程序

时间:2012-09-20 16:34:32

标签: android versions

好的,所以这与代码帮助没什么关系,但我刚刚开始我的最后一年项目,并将优先开发Android移动设备。计划是在Android 2.1中创建它,因为我只有一个使用过的HTC英雄但我的测试人员混合了版本的机器人。并且很少有新的HTC One或新的Nexus,所以我认为他们都使用旧版本的操作系统。

所以我需要知道的是,我能否在2.1中创建应用程序并在新版本的操作系统上运行(如果重要的话,最好是手机而不是平板电脑)?

3 个答案:

答案 0 :(得分:4)

是的,你绝对可以!就我所知,没有问题。

在构建应用程序时,在Manifest文件中声明 MinSDKVersion ,它指定运行应用程序所需的最低Android操作系统版本。您的应用程序将在高于或完全指定的最低SDK版本的所有设备上运行。

可以运行您的应用程序的最大版本没有限制。

答案 1 :(得分:1)

是将较旧的Android应用程序运行到较高的Android版本是非常容易的。 您必须指定 MinSDKVersion 必须低于您的模拟器或Android设备,有关详细信息,请通过以下链接。 http://grabcodes.blogspot.com

答案 2 :(得分:1)

您可能还想设置targetSdkVersion = 7,并确保您的环境中有相应的2.1(API 7)。如果你设置另一个值来指示你将开发更多的现代版本,而7只是MIN值,你可能会感到烦恼,也许令人困惑的迹象表明在Eclipse中不推荐使用某些对android api的调用。也许不是一个大问题,但如果你感到困惑,最终会浪费你的时间。