j2e*_*nue 24 android android-support-library
我试图使运行时权限向后兼容旧设备,但使用支持库我无法checkSelfPermission()在ContextCompat课堂上找到静态调用,但它在此处记录
这是我的项目gradle设置:
defaultConfig {
applicationId "org.myprogram.cool"
minSdkVersion 16
targetSdkVersion 23
versionCode 39
versionName "3.0"
}
Run Code Online (Sandbox Code Playgroud)
这是依赖项:
compile 'com.google.android.gms:play-services:+'
compile 'com.squareup:otto:1.3.5'
compile 'com.android.support:appcompat-v7:22.1.1'
Run Code Online (Sandbox Code Playgroud)
知道我错过了什么吗?
phx*_*wke 37
checkSelfPermission()在ContextAPI 23之前没有引入本机.所以你需要使用至少版本23.0.0的支持库.
你应该改变这个
compile 'com.android.support:appcompat-v7:22.1.1'
对此
compile 'com.android.support:appcompat-v7:23.0.1'
小智 5
如果您已从eclipse迁移,则添加以下行将无法正常工作
compile 'com.android.support:appcompat-v7:23.0.1'
Run Code Online (Sandbox Code Playgroud)
在迁移时,它将appcompatv4添加为外部依赖库.确保已从libs文件夹中删除appcompatv4库,然后它应该开始工作
| 归档时间: |
|
| 查看次数: |
35532 次 |
| 最近记录: |