Android Studio 无法识别 checkSelfPermission

Android Studio isn't recognizing the checkSelfPermission

是否可以运行Google Sample - RuntimePermissionsBasic

在 OS 小于 MNC(Android M)的设备上?

这个项目自带:

compileSdkVersion "android-MNC"
targetSdkVersion "MNC"

到目前为止一切顺利,运行将其设置为小于 M OS 将得到:

INSTALL_FAILED_OLDER_SDK

但是当我把它改成:

compileSdkVersion 22
targetSdkVersion "MNC"

Android Studio 无法识别 checkSelfPermission (...) 方法

So far so good, running it on less than M OS will get: INSTALL_FAILED_OLDER_SDK

这是因为将 compileSdkVersion 设置为 android-MNC 默认情况下会强制将 minSdkVersion 设置为 MNC。有.

But when I changed it to... The Android Studio isn't recognizing the checkSelfPermission (...) method

checkSelfPermission() 是在 M Developer Preview 中引入的,在旧版本的 Android 中不存在。

尝试添加 ContextCompat.checkSelfPermission() 而不是仅 checkSelfPermission...对我来说它有效...