wake-up-neo.com

Fehler beim Aufbau auf dem neuen Android Studio 3.1

Ich habe Android Studio auf die stabile Version 3.1 aktualisiert und diese Fehlermeldung erhalten, wenn Sie versuchen, ein Projekt zu erstellen. Zuerst gab es Probleme mit DataBinding, ich habe sie behoben, dann habe ich dieses Problem gefunden. 

org.gradle.api.GradleException: Compilation error. See log for more details
at org.jetbrains.kotlin.gradle.tasks.TasksUtilsKt.throwGradleExceptionIfError(tasksUtils.kt:8)
at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.processCompilerExitCode(Tasks.kt:415)
at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:389)
at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:251)
at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:215)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:62)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.Java:73)
at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.Java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.Java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.Java:26)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.Java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.Java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.Java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.Java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.Java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.Java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.Java:92)

[Dies ist keine Vollversion der Fehlerprotokolle]

Findet jemand eine Lösung?

8
Karamba

Diese Empfehlungen hängen davon ab, wie kompliziert Ihr Projekt ist (diese Empfehlungen können nicht nützlich sein):

  • Aktualisieren Sie Kotlin plugin auf die letzte Version

  • Löschen 

    kapt { generateStubs = true }

  • Wenn Sie Datenbindung verwenden, fügen Sie diese Zeile zu gradle.properties hinzu Android.databinding.enableV2=true

  • gradle aktualisieren
  • build-Tools aktualisieren

Vielen Dank für meine Kollegen, um diese Fakten zu finden

1
Karamba

Aktualisieren Sie Ihre Kotlin-Version "1.2.31" Fügen Sie folgende Abhängigkeiten in der Gradle-Datei auf App-Ebene hinzu

kompiliere "org.jetbrains.kotlin: kotlin-stdlib"

Android {
  ...

  sourceSets {
    main.Java.srcDirs += 'src/main/kotlin'
  }
}

Es kann dir helfen :)

1
Priya

Schauen Sie sich dieses Projekt an und sehen Sie die Dateien build.gradle .. Ich habe dieses Projekt gerade für Android Studio 3.1 aktualisiert und den gleichen Fehler wie bei Ihnen gefunden, aber nach einigen Änderungen in build.gradle funktioniert jetzt alles gut.

https://github.com/thierryxing/Douban

Die wichtigsten Updates:

apply plugin: 'kotlin-kapt'

dependencies {
    kapt "com.Android.databinding:compiler:$gradle_version"
}
0
Thierry Xing