我正在Android中构建应用程序,最终的应用程序需要能够在三种不同的AVD上运行。
我将什么设置为最小和目标SDK以及我编译的内容?
我正在使用带有Android插件的Eclipse Juno。 JRE7
例如,如果我想要运行3个AVD:
答案 0 :(得分:1)
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="16" />
实际上你可以设置minsdk任何小于10的值(如果你的api支持)和targetsdk到最大值
答案 1 :(得分:0)
您应该将最低SDK设置为API级别10,将目标SDK设置为16,因为这只是说设备/ AVD必须至少 API级别10,因此它适用于所有三个AVD因为它们都是≥API级别10.现在对于目标SDK,您应该将其设置为您将测试它的最高SDK,因为“该设置表明您使用应用程序测试的最高版本的Android < / em>的” 有关更多信息,请转到here.
答案 2 :(得分:0)
这很棘手。您要对三个AVD进行测试的方法与支持多个版本的方法不同。
要在测试期间处理不同的AVD,请创建AVD,然后使用允许您在运行时选择“设备”的运行配置:
填写对话框的其余部分并保存新配置。每次使用此配置名称运行应用程序时,系统都会提示您选择AVD。
要编写适用于多种设备的应用,请参阅Android培训课程 Supporting Different Devices。
如果要支持的平台范围在10到16之间,请设置 你的清单中的minSdkVersion = 10和targetSdkVersion = 16。