2017-11-11 2 views
-1

ich habe folgende Fehlermeldung:Projekt kann nicht bauen, weil der Fehler in Android Studio

enter image description here

gradle Datei beim Aufbau folgt:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "com.bln.smc" 
    minSdkVersion 18 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 
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.4.0' 
    compile 'com.google.firebase:firebase-core:11.6.0' 
    compile 'com.google.firebase:firebase-database:11.6.0' 
    compile 'com.google.firebase:firebase-storage:11.6.0' 
    compile 'com.google.firebase:firebase-crash:11.6.0' 
    compile 'com.google.firebase:firebase-auth:11.6.0' 
    compile 'com.google.firebase:firebase-messaging:11.6.0' 
    compile 'com.android.support:design:23.0.3' 
    compile 'com.firebaseui:firebase-ui:1.2.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.android.support:recyclerview-v7:23.0.1' 
} 
// Add to the bottom of the file 
apply plugin: 'com.google.gms.google-services' 

ich ein wenig recherchiert und ich denke, dass die Einstellungen in der Gradle-Datei sind in Ordnung. Also, wie kann ich dieses Problem lösen?

+1

Änderung SDK-Version auf die letzte Version von Android-Build-Tools SDK (26) dann sauber und Ihr Projekt wieder (entfernen Sie alle Dateien erstellen manuell aus dem Projekt). Ich habe das gleiche Problem mit 23.0.3 manchmal und ich weiß nicht warum. – FarshidABZ

Antwort

1

Dies liegt daran, dass Sie in Ihrem build.gradle widersprüchliche Abhängigkeiten haben. Firebase UI benötigt Version 25 der Support-Bibliothek, aber Ihre Abhängigkeiten gibt es stattdessen Version 23. Wenn Sie firebase-ui:1.2.0 verwenden möchten, müssen Sie mindestens die Support-Bibliothek Version 25.1.1 verwenden. Schauen Sie sich firebase-ui 1.2.0 build.gradle an.

Dann müssen Sie auch eine kompatible Firebase/Google Play Service-Version verwenden. Für firebase-ui:1.2.0 müssen Sie die Firebase/Google Play-Dienstversion 10.2.0 verwenden.

Mein Vorschlag ist, die neueste Konfiguration zu verwenden. Etwas wie folgt aus:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.2" 

    defaultConfig { 
    applicationId "com.bln.smc" 
    minSdkVersion 18 
    targetSdkVersion 26 
    ... 
    } 
    ... 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 

    compile 'com.android.support:appcompat-v7:26.1.0' 
    compile 'com.android.support:design:26.1.0' 
    compile 'com.android.support:recyclerview-v7:26.1.0' 
    // This is needed for firebase UI 
    compile 'com.android.support:support-v4:26.1.0' 
    compile 'com.android.support:customtabs:26.1.0' 
    compile 'com.android.support:cardview-v7:26.1.0' 

    compile 'com.google.firebase:firebase-core:11.4.2' 
    compile 'com.google.firebase:firebase-database:11.4.2' 
    compile 'com.google.firebase:firebase-storage:11.4.2' 
    compile 'com.google.firebase:firebase-crash:11.4.2' 
    compile 'com.google.firebase:firebase-auth:11.4.2' 
    compile 'com.google.firebase:firebase-messaging:11.4.2' 
    compile 'com.firebaseui:firebase-ui:3.1.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
} 

// Add to the bottom of the file 
apply plugin: 'com.google.gms.google-services' 
Verwandte Themen