好的,所以这与代码帮助没什么关系,但我刚刚开始我的最后一年项目,并将优先开发Android移动设备。计划是在Android 2.1中创建它,因为我只有一个使用过的HTC英雄但我的测试人员混合了版本的机器人。并且很少有新的HTC One或新的Nexus,所以我认为他们都使用旧版本的操作系统。
所以我需要知道的是,我能否在2.1中创建应用程序并在新版本的操作系统上运行(如果重要的话,最好是手机而不是平板电脑)?
答案 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的调用。也许不是一个大问题,但如果你感到困惑,最终会浪费你的时间。