Android Studio无法识别checkSelfPermission

时间:2015-06-29 16:17:54

标签: android permissions android-6.0-marshmallow

是否可以运行Google Sample - RuntimePermissionsBasic

在操作系统小于MNC(Android M)的设备上?

该项目附带:

compileSdkVersion "android-MNC"
targetSdkVersion "MNC"

到目前为止一直很好,在低于M OS的情况下运行它会得到:

INSTALL_FAILED_OLDER_SDK

但是当我把它改为:

compileSdkVersion 22
targetSdkVersion "MNC"

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

  

到目前为止一直很好,在低于M OS的情况下运行它将获得:INSTALL_FAILED_OLDER_SDK

这是因为默认情况下将compileSdkVersion设置为android-MNC会强制minSdkVersionMNC。有recipes for changing that behavior

  

但是当我把它改为...... Android Studio并没有认识到checkSelfPermission(...)方法

checkSelfPermission()是在M开发者预览版中引入的,在旧版本的Android上不存在。