Android lint:不显示消息“呼叫需要API级别17(当前最小值为14)”

时间:2016-11-16 02:48:32

标签: android lint

在某些情况下,我发现android studio lint没有显示消息“Call require API level xxx(current min is xxx)”。

public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_enter_leave_wifi);
    if(isDestroyed()){

    }
}

private class Test {
    Test(){
        if (isDestroyed()){

        }
    }
}

我发现onCreate中的isDestroyed()中有错误消息,但是在Test的构造函数中没有这样的错误提示

enter image description here

如何解决这个问题?

更新:

当前minSdkVersion为14.这就是onCreate中需要17的isDestroyed()给出错误提示的原因

1 个答案:

答案 0 :(得分:0)

您要执行的功能需要比当前不具备该功能/访问权限的最低API级访问权限。

为了实现这一点,只需将当前最小值的API级别更改为app:gradle文件中的所需级别。然后重新编译项目。

祝你好运