@SuppressLint和@TargetApi无法正常工作

时间:2015-11-30 14:47:55

标签: java android eclipse lint

先决条件:OS X上的Eclipse Luna 4.4.2 问题:我想为Android SDK 10构建我的应用程序.Eclipse似乎无法识别androidannotations中的@SuppressLint@TargetApi,并且不允许我使用SDK 14中的代码。
- 在AndroidManifest.xml中,我将android:minSdkVersionandroid:targetSdkVersion都设置为10
- 在文件project.properties中,我设置了target=android-10
- 在项目属性> Android Lint偏好设置我将NewApi严重性设置为"警告"
- annotations.jar在Android Dependencies文件夹中 - 类截图,我在这里尝试了各种变体。我也尝试过清洁,建造,重新开放......

errors

1 个答案:

答案 0 :(得分:0)

嗯,解决方案......

  • 将Project Build Target设置得更高(在我的情况下,我设置了4.1.2)
  • 之后,Eclipse向我建议了一些变体" Field需要API级别14(当前最小值为10):android.view.View#SYSTEM_UI_FLAG_HIDE_NAVIGATION "我为方法@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
  • 选择了hideNavigationBar