Android-为SDK 5构建应用程序?

Android-为SDK 5构建应用程序?,sdk,android,Sdk,Android,我正在尝试使用一个直到SDK级别5才可用的对象。似乎唯一的选项是使用SDK 4的API 1.6,下一个可用选项是使用使用SDK 7的2.1 如果我尝试将目标设置为1.6,并将minSdkVersion设置为5,那么显然会出现错误 只有这样才能直接跳到2.1吗?将targetSdkVersion设置为7(Android 2.1),将minSdkVersion设置为4(Android 1.6) 请记住,在Android版本低于目标SDK的Android设备上使用目标SDK方法将导致崩溃。记住这一点很

我正在尝试使用一个直到SDK级别5才可用的对象。似乎唯一的选项是使用SDK 4的API 1.6,下一个可用选项是使用使用SDK 7的2.1

如果我尝试将目标设置为1.6,并将minSdkVersion设置为5,那么显然会出现错误


只有这样才能直接跳到2.1吗?

targetSdkVersion
设置为7(Android 2.1),将
minSdkVersion设置为4(Android 1.6)


请记住,在Android版本低于目标SDK的Android设备上使用目标SDK方法将导致崩溃。记住这一点很重要,因为您可能希望在运行时检查用户手机的版本,如果目标API不受支持,请选择不同的路由。

targetSdkVersion
设置为7(Android 2.1),将
minSdkVersion设置为4(Android 1.6)


请记住,在Android版本低于目标SDK的Android设备上使用目标SDK方法将导致崩溃。记住这一点很重要,因为您可能希望在运行时检查用户手机的版本,如果目标API不受支持,请选择其他路由。

您可能应该使用SDK 7,因为SDK 5已过时


但是,假设您正在编辑Android清单,并且需要一个仅在更高SDK上可用的标记或属性,如
Android:installLocation
。在本例中,您可以将Eclipse构建设置更改为更高的数字,并保持原样。所有低于构建版本号的手机都会忽略标签。

您可能应该使用SDK 7,因为SDK 5已经过时


但是,假设您正在编辑Android清单,并且需要一个仅在更高SDK上可用的标记或属性,如
Android:installLocation
。在本例中,您可以将Eclipse构建设置更改为更高的数字,并保持原样。版本号以下的所有手机都将忽略该标记。

您是否尝试将目标和最小SdkVersion设置为5?您是否尝试将目标和最小SdkVersion设置为5?谢谢,但是AVD管理器中似乎没有可用的android 2.0 sdk选项。关于原因,你有什么建议吗?或者,更好的是,您是否知道如何/在何处找到如何将图像设置为SDK 5之前的墙纸?我试过搜索,但结果是使用WallpaperManager@jblz:我不认为2.0 SDK留在了我们从谷歌获得的软件包中,因为2.0只存在了几周/几个月,尽管我在这里可能是错的。因此,您最终将目标设置为7(Android 2.1)。谢谢,但是AVD管理器中似乎没有Android 2.0 sdk选项。关于原因,你有什么建议吗?或者,更好的是,您是否知道如何/在何处找到如何将图像设置为SDK 5之前的墙纸?我试过搜索,但结果是使用WallpaperManager@jblz:我不认为2.0 SDK留在了我们从谷歌获得的软件包中,因为2.0只存在了几周/几个月,尽管我在这里可能是错的。因此,您最终将目标设置为7(Android 2.1)。