Ho riscontrato un problema con l'integrazione di Firebase. Prima di tutto, ho aggiunto le regole al livello principale build.gradle
di file:Più file dex definiscono Lcom/google/firebase/FirebaseException
buildscript {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
e il modulo di file Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24"
defaultConfig {
applicationId "com.example.app"
minSdkVersion 14
targetSdkVersion 24
versionCode 2
versionName "0.9"
}
buildTypes {
///
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.firebase:firebase-core:9.0.2'
compile 'com.google.firebase:firebase-crash:9.0.2'
}
apply plugin: 'com.google.gms.google-services'
durante la costruzione del progetto, ottengo l'errore:
Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/firebase/FirebaseException;
La motivazione dell'errore è chiara, ma non ho compilato alcuna libreria due volte. Devo escludere la classe FirebaseException
manualmente dal processo di compilazione? Se é cosi, come? Forse questo è un bug nelle dipendenze di Firebase?
Grazie.
avuto anche questo problema per la libreria reagire-native-push notifica –
ha avuto anche questo a causa di 'reagire-native-maps' da AirBnB. – mxcl
Grazie, ho creato un PR => https://github.com/joonhocho/react-native-google-sign-in/pull/25 – SaroVin