目前我正在开发一个android,我正在使用eclipse工具。因为我想得到项目可用的所有android version_Codes的列表。但目前我的工具/ eclipse只显示版本_codes直到Froyo。我已经将最小的android sdk值添加到8并且目标sdk值是17我有以下是我的Androidmanifest.xml和项目代码我试图实现代码
Java file
int FROYO = android.os.Build.VERSION_CODES.FROYO;
int JELLYBEAN = android.os.Build.VERSION_CODES.JELLY_BEAN;
Part of Androidmanifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.Android.Afaria" android:versionCode="50" android:sharedUserId="com.afaria.client"
xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="6.60.6172">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
在java文件中,eclipse autosuggest并未建议FROYO之上的任何版本代码。
答案 0 :(得分:1)
右键单击您的项目。转到属性&gt; android&gt;并选择果冻豆作为目标构建。
等几秒钟或做一个项目&gt;干净,应该修好。
答案 1 :(得分:1)
如果您不想更改项目构建目标并将最低SDK作为目标,则可以将构建版本设置为类中的常量并对其进行测试。从此处获取您要测试的SDK的“常量值”:http://developer.android.com/reference/android/os/Build.VERSION_CODES.html#GINGERBREAD_MR1
然后在你的班级中声明一个常数:
public static final int HONEYCOMB = 11;
然后您可以在代码中检查此常量,如下所示:
if (Build.VERSION.SDK_INT < HONEYCOMB) {
...your code
}
注意:我在设备模拟器中对此进行了测试,似乎工作正常,如果在实际设备上出现任何问题,我会更新我的答案。
答案 2 :(得分:0)
可能是一个错误,可能是一些限制。如果您想查看完整列表,可以看到它们here。