Bol*_*boa 10 android react-native
在我的react-native应用程序中,我需要获得用户的位置许可,所以我在其中一个Activity类中添加了这个...
public void onCreate() {
ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
}
Run Code Online (Sandbox Code Playgroud)
但是,我得到了cannot resolve symbol error
两个ActivityCompat
和Manifest
.
做了一些研究后我发现你需要在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'
}
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误.我clean
还是没试过.我也试过重启Android Studio File > Invalidate Caches/Restart
,仍然得到错误.
我该如何解决这些错误?
在gradle文件中设置最新的API和构建级别:
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
Run Code Online (Sandbox Code Playgroud)
并使用
compile 'com.android.support:appcompat-v7:+'
Run Code Online (Sandbox Code Playgroud)
在这里你可以使用另一种方法:https: //stackoverflow.com/a/32062974/1979882
归档时间: |
|
查看次数: |
22429 次 |
最近记录: |