PowerManager中的java.lang.NoSuchMethodError

时间:2015-10-28 15:50:14

标签: android nosuchmethoderror android-powermanager

我收到了以下错误日志,不知道如何修复

Caused by: java.lang.NoSuchMethodError: android.os.PowerManager.isInteractive
    at com.example.myapp.app.ActivityLifecycleCallbackListener.onActivityPaused(ActivityLifecycleCallbackListener.java:131)
    at android.app.Application.dispatchActivityPaused(Application.java:217)
    at android.app.Activity.onPause(Activity.java:1295)
    at android.support.v4.app.FragmentActivity.onPause(FragmentActivity.java:384)

1 个答案:

答案 0 :(得分:1)

developer.android.com所述,在API级别20中添加了

isInteractive个ID。

在调用方法之前,您需要检查API级别:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT_WATCH) {
    //isInteractive() call
}