Android - 为SDK 5构建应用程序?
问题描述:
我试图使用一个对象,直到SDK级别5才可用。似乎唯一的选择是API 1.6使用SDK 4,下一个可用选项使用2.1使用SDK 7.Android - 为SDK 5构建应用程序?
如果我尝试将目标设置为1.6,并将minSdkVersion设置为5,这显然是错误的。
只有这样才能跳到2.1?
答
将您的targetSdkVersion
设置为7(Android 2.1),将您的minSdkVersion
设置为4(Android 1.6)。
请记住,在Android设备上使用目标SDK方法的Android版本低于您的目标SDK会导致崩溃。记住这一点很重要,因为您可能想要检查用户手机在运行时具有哪个版本,并且如果目标API不受支持,请选择其他路由。
答
您应该使用SDK 7,因为SDK 5已过时。
但是,假设您正在编辑Android Manifest,并且需要仅在更高SDK上可用的标记或属性,例如android:installLocation
。在这种情况下,您可以将Eclipse构建设置更改为更高的数字,并按原样保留minSdkVersion
。所有低于版本号的手机都会忽略该标签。
您是否尝试将目标和最小SdkVersion设置为5? –