我正在用Android构建一个应用程序,最终的应用程序需要能够在三种不同的AVDs上运行。
我将设置什么作为最小和目标SDK,以及我用什么编译?
我使用Eclipse和Android插件。JRE7
例如,如果我想运行3个AVDs:
发布于 2013-03-14 22:37:26
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="16" />实际上,您可以将minsdk设置为小于10的值(如果您的api支持的话),并将targetsdk设置为最大值。
发布于 2013-03-14 22:42:33
您应该将最小的SDK设置为API级别10,而目标SDK设置为16,因为这只是说设备/ and必须是(至少 API级别10 ),所以它将在所有三个and上工作,因为它们都是≥API级别10。现在,对于目标SDK,您可能应该将它设置为您将测试它的最高的SDK,因为“该设置指示您用应用程序测试过的最高版本的Android”,有关更多信息,请参阅这里。。
发布于 2013-03-14 22:43:20
这很棘手。在三个AVDs上进行测试的方法与支持多个版本的方法不同。
要在测试期间处理不同的AVDs,请创建AVDs,然后使用运行配置,允许您在运行时选择“设备”:
填写其余的对话框并保存您的新配置。每次使用此配置名称运行应用程序时,系统都会提示您选择AVD。
要编写一个在多台设备上工作的应用程序,请参阅Android培训类支持不同的设备。
如果要支持的平台范围在10到16之间,请在清单中设置minSdkVersion=10和targetSdkVersion=16。
https://stackoverflow.com/questions/15421503
复制相似问题