2017-11-09 6 views
1

Ich installiere gerade von Null Android Studio 3 und klonen mein Projekt, das Android Studio 3 nicht verwendet zuvor. Ich habe versucht zu kompilieren, aber Gradle konnte nicht korrekt synchronisieren.Update Android Studio 3.0, Fehler Sync Gradle

Ich benutze Gradle 4.3, weil ich mein Problem auf anderen Post suche, aber nicht finden konnte, wie zu beheben. Das ist meine gradle Datei:

buildscript { 
    repositories { 
     jcenter() 
     mavenCentral() 
     google() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0' 
     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 
     classpath "io.realm:realm-gradle-plugin:2.1.1" 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

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

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

Und app/gradle Datei:

apply plugin: 'com.android.application' 
apply plugin: 'realm-android' 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.2' 

    lintOptions { 
     disable 'InnerclassSeparator' 
    } 

    defaultConfig { 
     applicationId "fr.laway.dev.laway" 
     minSdkVersion 21 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
    } 

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

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile project(path: ':laway_data', configuration: 'default') 
    compile 'uk.co.chrisjenx:calligraphy:2.2.0' 
    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' 
    compile 'com.android.support:cardview-v7:26.1.0' 
    compile 'com.google.code.gson:gson:2.8.0' 
    compile 'com.github.clans:fab:1.6.4' 
    compile 'com.aurelhubert:ahbottomnavigation:1.5.1' 
    compile 'com.android.support:support-v4:26.1.0' 
    compile 'com.squareup.retrofit2:retrofit:2.1.0' 
    compile 'com.android.support:multidex:1.0.2' 
    compile 'com.facebook.android:facebook-android-sdk:4.27.0' 
    compile 'com.google.android.gms:play-services-auth:11.4.2' 
    compile 'com.google.gms:google-services:3.1.0' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    testCompile 'junit:junit:4.12' 
} 

Schließlich meine Fehler:

enter image description here

Ist etwas in meinem gradle Datei fehlt?

Antwort

1

Ich weiß nicht, warum es in engen Zusammenhang steht, aber ich mein Reich Bibliothek gerade aktualisiert:

classpath "io.realm:realm-gradle-plugin:4.1.1" 

Das war genug für Finish alle Fehler zu kompilieren und zu entfernen. Gradle noch ist für mich sehr mysteriös x)

0

Vom Fehler, gradle diese beschweren:

android-apt-Plugin mit der Android-Plugin nicht kompatibel ist. Bitte verwenden Sie stattdessen die AnnotationProcessor-Konfiguration.

Vom documentation:

Verwenden Sie die Annotations-Prozessor Abhängigkeits Konfiguration

In früheren Versionen des Plugins, Abhängigkeiten von der Kompilierung Classpath wurden an den Prozessor Classpath automatisch hinzugefügt. Das heißt, Sie könnten dem Kompilierungsklassenpfad einen Annotationsprozessor hinzufügen, der wie erwartet funktioniert. Dies verursacht jedoch einen erheblichen Einfluss auf die Leistung, indem dem Prozessor eine große Anzahl unnötiger Abhängigkeiten hinzugefügt wird.

Wenn das Plugin mit Android 3.0.0, müssen Sie Anmerkung Prozessoren an den Prozessor Classpath mit der annotationProcessor Abhängigkeit Konfiguration, wie unten gezeigt hinzu:

dependencies { 
     ... 
     annotationProcessor 'com.google.dagger:dagger-compiler:<version-number>'  
    } 

Sie benötigen annotationProcessor in Ihrem laway_data zu verwenden Modul build.gradle.

+0

Es tut mir leid, ich verstehe nicht, was soll ich tun mit: 'Abhängigkeiten { ... annotationProcessor‚com.google.dagger: Dolch-Compiler: ' } ' –