2017-08-01 3 views
-2

Ich versuche, meine App zu Firebase-Datenbank eine Liste von Daten aus Firebase mit recyclerview und cardview angezeigt zu erhalten, aber es gibt viele Fehler beim Hinzufügen von Abhängigkeiten Ich bekomme diesen Fehler beim Ausführen App.Firebase-Datenbank Fehler beim Ausführen App

Der erste Fehler -

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/firebase/iid/zzc.class 

dies meine app bauen gradle

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.0" 

defaultConfig { 
    applicationId "com.seu.hh.mm" 
    minSdkVersion 14 
    targetSdkVersion 26 
    versionCode 1 
    versionName "1.0" 
    multiDexEnabled true 

} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.0.0' 

    compile 'com.google.firebase:firebase-core:10.0.1' 
    compile 'com.google.firebase:firebase-database:10.0.1' 
    compile 'com.firebase:firebase-client-android:2.4.0' 
    compile 'com.google.firebase:firebase-crash:10.0.1' 
    compile 'com.google.firebase:firebase-storage:10.0.1' 
    compile 'com.android.support:recyclerview-v7:23.0.0' 
    compile 'com.android.support:cardview-v7:23.0.0' 

    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.android.support:support-v4:23.0.0' 
    compile 'com.firebaseui:firebase-ui-database:2.1.1' 

} 


packagingOptions { 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/notice.txt' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LGPL2.1' 
} 
} 

apply plugin: 'com.google.gms.google-services' 

dies mein build gradle Projekt

allprojects { 
repositories { 
    maven { 
     url "https://maven.google.com" 
    } 
    jcenter() 
} 

    } 

    buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:1.5.0' 
    classpath 'com.google.gms:google-services:3.1.0' 


} 
} 

allprojects { 
repositories { 
    jcenter() 
} 
} 

mir bitte helfen :(
Wie kann dieses Problem gelöst werden und App ausführen

+0

nicht missbrauchen ** fett ** s ('**') –

+0

letzte Version von Firebase Version 11.0.2 verwenden –

Antwort

0

Sie mischen compile 'com.firebaseui:firebase-ui-database:2.1.1' mit compile 'com.google.firebase:firebase-database:10.0.1' und deshalb haben Sie ein Duplikat.

Also zunächst einmal alles, was Sie diese Codezeile entfernen müssen:

compile 'com.firebaseui:firebase-ui-database:2.1.1' 

Ändern Sie diese Codezeilen:

compile 'com.android.support:appcompat-v7:23.0.0' 
compile 'com.google.firebase:firebase-core:10.0.1' 
compile 'com.google.firebase:firebase-database:10.0.1' 
compile 'com.google.firebase:firebase-crash:10.0.1' 
compile 'com.google.firebase:firebase-storage:10.0.1' 
compile 'com.android.support:recyclerview-v7:23.0.0' 
compile 'com.android.support:cardview-v7:23.0.0' 

mit

compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.google.firebase:firebase-core:11.0.1' 
compile 'com.google.firebase:firebase-database:11.0.1' 
compile 'com.google.firebase:firebase-crash:11.0.1' 
compile 'com.google.firebase:firebase-storage:11.0.1' 
compile 'com.android.support:recyclerview-v7:25.3.1' 
compile 'com.android.support:cardview-v7:25.3.1' 

Auf diese Weise können Sie‘ Ich habe die letzten Versionen.

Verwandte Themen