【问题标题】:App keep stopping in react native maps and react native firebase应用程序不断停止反应原生地图和反应原生火力基地
【发布时间】:2017-10-04 19:20:00
【问题描述】:

我使用react-native-mapsreact-native-firebase 并面临play-services-base 碰撞问题。在反应原生映射依赖play-services-base:10.2.4play-services-maps:10.2.4。 React 原生 firebase 使用 11.4.2

当 run-android 我的应用程序不断停止,没有错误。当我删除反应原生地图模块时很好。

这是我的毕业作品

compile(project(':react-native-maps')) 
{
    exclude group: 'com.google.android.gms', module: 'play-services-base'
    exclude group: 'com.google.android.gms', module: 'play-services-maps'
}    
compile ('com.google.android.gms:play-services-base:11.4.2') {    
    force = true;
}
compile ('com.google.android.gms:play-services-maps:11.4.2') {
    force = true;
}

compile(project(':react-native-firebase')) {
    transitive = false
}
compile "com.google.firebase:firebase-core:11.4.2"
compile "com.google.firebase:firebase-auth:11.4.2"
compile "com.google.firebase:firebase-database:11.4.2"
compile "com.google.firebase:firebase-firestore:11.4.2"
compile "com.google.firebase:firebase-storage:11.4.2"

我不熟悉gradle和java。

【问题讨论】:

    标签: android gradle react-native react-native-maps


    【解决方案1】:

    您是否还有其他依赖于 com.google.android.gms 或 com.google.firebase 的库?你可以参考这个post

    我修改 build.gradle 如下

    dependencies {
     compile project(':react-native-config')
     compile project(':react-native-version-number')
     compile(project(':react-native-maps')){
        exclude group: 'com.google.android.gms', module: 'play-services-base'
        exclude group: 'com.google.android.gms', module: 'play-services-maps'
     }
     compile (project(':react-native-fcm')){
        exclude group: 'com.google.firebase'
     }
     compile (project(':react-native-device-info')){
        exclude group: 'com.google.android.gms', module: 'play-services-base'
        exclude group: 'com.google.android.gms', module: 'play-services-gcm'
     }
     compile(project(':react-native-firebase')) {
        exclude group: 'com.google.android.gms'
        exclude group: 'com.google.firebase'
        transitive = false
     }
     .......
     compile 'com.android.support:appcompat-v7:25.1.0'
     compile 'com.android.support:design:25.1.0'
     compile 'com.android.support:recyclerview-v7:25.1.0'
    
     compile "com.facebook.react:react-native:+"  // From node_modules
     compile ("com.google.android.gms:play-services-base:11.4.2") {
        force = true;
     }
     compile ("com.google.android.gms:play-services-gcm:11.4.2") {
        force = true;
     }
     compile ("com.google.android.gms:play-services-maps:11.4.2") {
        force = true;
     }
     compile ("com.google.android.gms:play-services-location:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-core:11.4.2") { //this decides your firebase SDK version
        force = true;
    }
     // RNFirebase optional dependencies
     compile ("com.google.firebase:firebase-ads:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-auth:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-config:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-crash:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-database:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-messaging:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-perf:11.4.2") {
        force = true;
     }
     compile ("com.google.firebase:firebase-storage:11.4.2") {
        force = true;
     }
    }
    

    希望对你有帮助

    【讨论】:

    • Google play 依赖是无穷无尽的痛苦。
    猜你喜欢
    • 2020-08-26
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2022-09-29
    • 1970-01-01
    • 2016-12-21
    • 2023-03-04
    • 2019-07-16
    相关资源
    最近更新 更多