首页>Program>source

我试图使运行时权限与旧设备向后兼容,但是使用支持库我找不到 checkSelfPermission()ContextCompat中进行静态调用 类,但其记录的这里

这是我的项目Gradle设置:

defaultConfig {
    applicationId "org.myprogram.cool"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 39
    versionName "3.0"
}

这是依赖项:

compile 'com.google.android.gms:play-services:+'
compile 'com.squareup:otto:1.3.5'
compile 'com.android.support:appcompat-v7:22.1.1'

知道我想念的是什么吗?

最新回答
  • 3天前
    1 #

    checkSelfPermission() 没有被引入本地的 Context 直到API23。因此您至少需要使用支持库的23.0.0版本。

    您应该更改此

    compile 'com.android.support:appcompat-v7:22.1.1'

    对此

    compile 'com.android.support:appcompat-v7:23.0.1'

  • 3天前
    2 #

    如果您已从eclipse迁移,则添加以下行将无效

    compile 'com.android.support:appcompat-v7:23.0.1'
    

    在迁移时,它将appcompatv4添加为外部依赖库。 确保已从libs文件夹中删除了appcompatv4库,然后它应该开始工作

  • class:如何通过命令行查看Java类文件的注释?
  • mysql:在SQL中选择/广播输出为整数