2011-07-18 77 views
1

我试图使用一个对象,直到SDK级别5才可用。似乎唯一的选择是API 1.6使用SDK 4,下一个可用选项使用2.1使用SDK 7.Android - 为SDK 5构建应用程序?

如果我尝试将目标设置为1.6,并将minSdkVersion设置为5,这显然是错误的。

只有这样才能跳到2.1?

+0

您是否尝试将目标和最小SdkVersion设置为5? –

回答

1

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

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

+0

谢谢,但是在AVD管理器中似乎没有可用的android 2.0 sdk选项。你有什么建议,为什么?或者,甚至更好,你知道如何/在哪里找到如何将图像设置为壁纸预先SDK 5?我尝试过搜索,但是所有出现的都是使用WallpaperManager – jblz

+0

@jblz:我不认为2.0版包含在我们从Google获得的包中,因为2.0版仅存在几周/月,尽管,我在这里可能是错的。所以你最终将目标设定为7(Android 2.1)。 – Wroclai

0

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

但是,假设您正在编辑Android Manifest,并且需要仅在更高SDK上可用的标记或属性,例如android:installLocation。在这种情况下,您可以将Eclipse构建设置更改为更高的数字,并按原样保留minSdkVersion。所有低于版本号的手机都会忽略该标签。

相关问题