繁体   English   中英

ActivityCompat错误(无法解析符号)

[英]ActivityCompat error (Cannot resolve symbol)

在我的react-native应用程序中,我需要获得用户的位置许可,所以我在其中一个Activity类中添加了这个...

public void onCreate() {
    ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
}

但是,我得到一个cannot resolve symbol error ActivityCompatManifest cannot resolve symbol error

经过一些研究后我发现你需要将以下内容添加到gradle.build文件中compile 'com.android.support:support-v4:23.0.0'

所以我做到了......

dependencies {
    compile project(':react-native-maps')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile 'com.android.support:support-v4:23.0.0'
}

但我仍然得到同样的错误。 我还是试着clean 我也试过重启Android Studio File > Invalidate Caches/Restart ,仍然得到错误。

我该如何解决这些错误?

在gradle文件中设置最新的API和构建级别:

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.1"

并使用

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

在这里你可以使用另一种方法: https//stackoverflow.com/a/32062974/1979882

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM