Ich habe gerade begonnen, Android Studio 3.0.0 zu verwenden, aber jedes Mal, wenn ich versuche, mein Projekt zu erstellen, erhalte ich diesen Fehler:
%Vor%Ich verwende
%Vor%Bevor ich
benutzt habe %Vor%Und es hat gut funktioniert ... Was mache ich falsch?
Danke!
Es scheint, dass Sie 3 Gradle-Einträge in der App .gradle auf Modulebene benötigen, um eine Datenbindung hinzuzufügen
apply plugin: 'kotlin-kapt'
android {
...
dataBinding {
enabled = true
}
}
dependencies {
......
kapt "com.android.databinding:compiler:$compiler_version"
}
Beachten Sie, dass ich die Compiler-Version eine Variable in der Buildlevel auf Projektebene gemacht habe, damit sie von einem einzigen Ort verwaltet werden kann
Standard war: ext.kotlin_version = '1.1.3-2'
Ich habe mit Klammern-Syntax hinzugefügt:
%Vor% UPD: Dies wurde für Android Gradle plugin 3.0.0-alpha3 behoben, in Ihrem Projekt root build.gradle
, ändern Sie die buildscript
dependencies
zu verwenden
Dies ist eigentlich ein Bug im Plugin 1.1.2-4 von Kotlin Gradle, der mit dem Android Gradle plugin 3.0.0-alpha1 zusammenhängt, verursacht durch die Art und Weise, wie die Inputs und Outputs der Tasks eingestellt werden (und damit auch die Aufgaben) sind mit der Abhängigkeitsbeziehung verbunden.
Danke @VyacheslavGerasimov zum Erstellen des Problems KT-17936 .
Als vorübergehende Lösung können Sie versuchen, zu Kotlin Gradle plugin 1.1.2-2 zurückzukehren und die inkrementelle Kompilierung zu deaktivieren:
Ändern Sie im Stamm build.gradle
des Projekts die Version des Kotlin Gradle Plugins:
Fügen Sie local.properties
dem Projektstamm mit der folgenden Zeile hinzu:
Es ist ein bekanntes Problem , dass das Kotlin Gradle-Plugin 1.1.2-2 und niedriger abstürzt mit den neuesten AGP-Versionen, und deaktivieren inkrementelle Kompilierung scheint diesen Absturz zu beheben.
Für diejenigen, die noch nach einer geeigneten Lösung suchen, hat Google dieses Problem bereits in Android Studio 3.0 Canary 3 Build.
Freitag, 2. Juni 2017
Wir haben gerade Android Studio 3.0 Canary 3 auf den Kanarischen Inseln veröffentlicht Dev-Kanäle. Das Android Gradle Plugin 3.0.0-alpha3 wurde ebenfalls veröffentlicht über maven.google.com. Diese Version enthält Korrekturen für Gradle , Kotlin , und viele andere Korrekturen. Wir beheben weiterhin Fehler in allen Bereichen von Studio 3.0 da wir unsere Funktionen stabilisieren, also bitte weiter Feedback geben.
Arbeitsgruppenkonfiguration:
build.gradle (Projekt)
%Vor%build.gradle (Modul)
%Vor%Tags und Links android kotlin android-studio android-studio-3.0 android-databinding