Java @SuppressLint和@TargetApi不工作
先决条件:操作系统X上的Eclipse Luna 4.4.2Java @SuppressLint和@TargetApi不工作,java,android,eclipse,lint,Java,Android,Eclipse,Lint,先决条件:操作系统X上的Eclipse Luna 4.4.2 问题:我想为Android SDK 10构建我的应用程序。Eclipse似乎无法从androidannotations中识别@SuppressLint和@TargetApi,并且不允许我使用SDK 14中的代码。 -在AndroidManifest.xml中,我将android:minSdkVersion和android:targetSdkVersion设置为10 -在project.properties文件中,我设置了target=
问题:我想为Android SDK 10构建我的应用程序。Eclipse似乎无法从androidannotations中识别
@SuppressLint
和@TargetApi
,并且不允许我使用SDK 14中的代码。-在AndroidManifest.xml中,我将
android:minSdkVersion
和android:targetSdkVersion
设置为10
-在project.properties文件中,我设置了
target=android-10
-在项目属性>Android Lint首选项中,我将NewApi严重性设置为“警告”
-annotations.jar位于Android Dependencies文件夹中
-课堂截图,我在这里尝试了各种变体。我还尝试了清理、构建、重新打开…
好吧,解决方案…
- 将项目构建目标设置得更高(在我的例子中,我设置了4.1.2)
- 在那之后,Eclipse向我推荐了一些“FieldRequiredAPIlevel14(当前最小值为10)”的变体:android.view.view\SYSTEM\uUI\uFlag\uHide\uNavigation”,我选择了
作为方法@TargetApi(Build.VERSION\uCodes.ICE\uCream\uSandwich)
hideNavigationBar