我想检查一下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-&gt; properties-&gt; Android,则不会出现从Android 3.1到Android 4.1的ICS。我想这是错误,我该如何解决呢?
答案 0 :(得分:2)
但如果我查看Project-&gt; properties-&gt; Android,则不会出现从Android 3.1到Android 4.1的ICS。我想这是错误,我该如何解决呢?
使用SDK Manager并下载所需的SDK。然后,它们将出现在列表中,供您设置构建目标。
答案 1 :(得分:2)
只需使用此
即可int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= 14){
答案 2 :(得分:1)
确保项目构建目标是Android 4.0或更高版本。
(假设你使用Eclipse,你可以这样做:右击项目 - > gt;属性 - &gt;从左侧菜单点击Android - &gt;然后选择目标)