2013-09-28 44 views
1

我要檢查,如果Android版本高於ICS:檢查API版本編程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

這是正確的方法,錯誤在哪裏?

編輯後安迪RES答案

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

但是如果我檢查項目 - >屬性 - > Android的,ICS不會出現,在Android 3.1到Android 4.1。我想這是錯誤,我該如何解決它?

回答

2

但是如果我檢查Project-> properties-> Android,ICS不會出現,從Android 3.1到Android 4.1。我想這是錯誤,我該如何解決它?

使用SDK管理器並下載所需的SDK。然後它們會出現在列表中,供您設置構建目標。

1

確保項目構建目標是Android 4.0或更高版本。

(假設你使用Eclipse,你會被這樣做:右鍵單擊項目 - >屬性 - >從Android手機上的點擊左側菜單 - >然後選擇目標)

+0

編輯我的職務。 – user2651295

2

只需使用這個

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