React本机应用程序在启动时不断崩溃[仅在Android Oreo上]

React本机应用程序在启动时不断崩溃[仅在Android Oreo上],android,react-native,Android,React Native,我对奥利奥的所有版本都有问题。当应用程序启动时,它会请求覆盖权限,我给了它,然后每次我打开应用程序,它都会立即崩溃。它适用于iOS和以前版本的Android 更新错误: 旧错误: 还有我的build.gradle文件: compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { minSdkVersion 16 targetSdkVersion 26 version

我对奥利奥的所有版本都有问题。当应用程序启动时,它会请求覆盖权限,我给了它,然后每次我打开应用程序,它都会立即崩溃。它适用于iOS和以前版本的Android

更新错误:

旧错误:

还有我的build.gradle文件:

compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }

compile project(':react-native-maps')
compile fileTree(dir: "libs", include: ["*.jar"])
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile "com.facebook.react:react-native:+"  // From node_modules

幸运的是,我发现它在为发布版构建时工作得很好。它不仅仅在Oreo版本的调试模式下工作。因此,问题可能在于Overlay的权限,但android和Oreo版本不知何故没有检测到权限被授予。但因为它在iOS和所有其他Android版本上工作,我有机会对它进行测试、调试等。我现在可以继续提交过程,因为它也在Oreo版本上工作,但使用


react native run android-variant=release

看起来您的应用程序正在尝试访问它没有权限的内容。尝试在androidMaifest.xml中添加权限。错误堆栈不够清晰。你的应用在初始加载时做什么?@UmairAhmed实际上什么都没有。这是一款绝对基础的应用程序。有两种可能:它没有检测到我授予了覆盖的权限,或者它是为react native maps提供的。事实上,react原生地图位于不同的屏幕上,在iOS和旧版本的Android上运行良好。这就是为什么它真的很奇怪,这是奥利奥带来的东西…我已经更新了错误。它看起来像是来自覆盖,但不知道为什么…你能去设备上的设置,应用程序>[你的应用程序]>权限,并确保一切都被授予是的,我检查了好几次,一切看起来都很好。覆盖权限也设置为“允许”。
09-06 14:20:14.200 4694-7991/com.google.android.gms E/MS_RegisterService: Exception during register request.
bods: PERMISSION_DENIED: The caller does not have permission
at bodo.c(:com.google.android.gms@12874026@12.8.74 (040700-204998136):3)
at pge.a(:com.google.android.gms@12874026@12.8.74 (040700-204998136):93)
at com.google.android.libraries.matchstick.net.SilentRegisterIntentOperation.a(:com.google.android.gms@12874026@12.8.74 (040700-204998136):299)
at com.google.android.libraries.matchstick.net.SilentRegisterIntentOperation.onHandleIntent(:com.google.android.gms@12874026@12.8.74 (040700-204998136):367)
at com.google.android.chimera.IntentOperation.onHandleIntent(:com.google.android.gms@12874026@12.8.74 (040700-204998136):2)
at dfm.a(:com.google.android.gms@12874026@12.8.74 (040700-204998136):8)
at npz.a(:com.google.android.gms@12874026@12.8.74 (040700-204998136):9)
at dfr.run(:com.google.android.gms@12874026@12.8.74 (040700-204998136):10)
at dfo.run(:com.google.android.gms@12874026@12.8.74 (040700-204998136):9)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
    }

compile project(':react-native-maps')
compile fileTree(dir: "libs", include: ["*.jar"])
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile "com.facebook.react:react-native:+"  // From node_modules