2017-10-04 89 views
0

我使用react-native-maps以及react-native-firebase和我面臨play-services-base碰撞問題。在反應本地地圖依賴play-services-base:10.2.4play-services-maps:10.2.4。 React原生火力點使用11.4.2應用程序在原始地圖中反應並反應本機火力點

當run-android我的應用程序保持停止沒有錯誤。當我刪除反應原生地圖模塊時很好。

這裏是我的gradle這個

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。

回答

0

您是否還有其他符合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; 
} 
} 

希望這有助於

相關問題