1

我想检查android版本是否高于ICS:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){

我有一个代码错误,

    ICE_CREAM_SANDWICH cannot resolved or it is not a field

但我可以在这里阅读

http://developer.android.com/reference/android/os/Build.VERSION_CODES.html

这是正确的方法,错误在哪里?

在 Andy Res 回答后编辑

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="16" />

但是如果我检查 Project->properties->Android,从 Android 3.1 到 Android 4.1,ICS 不会出现。我想这是错误,我该如何解决?

4

3 回答 3

2

只需使用这个

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 14){
于 2013-09-28T20:36:53.557 回答
2

但是如果我检查 Project->properties->Android,从 Android 3.1 到 Android 4.1,ICS 不会出现。我想这是错误,我该如何解决?

使用 SDK 管理器并下载所需的 SDK。然后它们将出现在列表中,供您设置构建目标。

于 2013-09-28T15:58:08.973 回答
1

确保项目构建目标是 Android 4.0 或更高版本。

(假设您使用 Eclipse,您可以通过以下方式执行此操作:右键单击项目 -> 属性 -> 从左侧菜单中单击 Android -> 然后选择目标)

于 2013-09-28T15:45:21.917 回答