为什么Android Lint说“呼叫需要API级别8(当前最小值为8)”?

时间:2013-05-24 20:37:23

标签: android android-studio android-lint

我可以理解调用所需的API级别是否高于最小值,但如果等于达到最小值,为什么会出现问题呢?

4 个答案:

答案 0 :(得分:5)

我在Android Studio中遇到了同样的问题;这不是我在AS之前使用的IntelliJ中的一个问题。

要“修复它”,我只使用了TargetApi注释:

@TargetApi(8)

我只将它添加到我的主要活动中,警告随处可见。

答案 1 :(得分:5)

这是Android Studio 0.1中的一个错误。它固定为0.1.1

请参阅修复:https://android-review.googlesource.com/#/c/58798/1

答案 2 :(得分:0)

AndroidManifest.xml中查看uses-sdkandroid:minSdkVersion的值。确保指定的sdk版本的级别等于或高于8。

答案 3 :(得分:0)

Android Studio有一些皮棉问题,因为我也有同样的问题。该项目仍然应该建立。如果不是只是简单检查构建版本

if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ECLAIR_MR1){
    //code goes here
}

这应该抑制lint检查