Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @SuppressLint和@TargetApi不工作_Java_Android_Eclipse_Lint - Fatal编程技术网

Java @SuppressLint和@TargetApi不工作

Java @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=

先决条件:操作系统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-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