2016-04-22 14 views
2

Integrierte Kotlin in ein etwas großes Projekt, das Multidex verwendet.Kotlin Build Probleme mit Android

Also, wenn ich zu bauen versuchen, bekomme ich diesen Fehler:

:incrementalDesygnerDebugJavaCompilationSafeguard UP-TO-DATE :compileDesygnerDebugKotlin WARN: Failed to initialize native filesystem for Windows java.lang.RuntimeException: Could not find installation home path. Please make sure bin/idea.properties is present in the installation directory.

Die Wege scheinen konfiguriert werden richtig und idea.properties Datei dort zu sein scheint: C:\Program Files\Android\Android Studio\bin\idea.properties

Das Gebäude nimmt ein paar Minuten zu stoppen, also stoppe ich es manuell vom Task-Manager auf Windows.

Wenn ich es versuche - der Build gelingt!

Aber wenn ich eine Zeile ändern und neu erstellen zeigt es den gleichen Fehler erneut.

Manchmal auch bekomme ich diese:

The system is out of resources. Consult the following stack trace for details. java.lang.OutOfMemoryError: PermGen space

versucht, alle Arten von Speichereinstellungen zu erhöhen, aber vielleicht Recht

tun es nicht org.gradle.jvmargs=-Xmx8g -XX:MaxPermSize=2048m ist, was ich habe in gradle.properties

Versuchte mit Instant Run ein- und ausschalten.

Projekt baut gut ohne Kotlin, versuchte Android Studio 2.0 stabil, Kotlin stabil, Kotlin EAP und AS Canary baut.

P.S gradlew assembleDebug funktioniert jedes Mal, bis ich versuche, mit AS zu bauen.

Edit: versuchte gleiche Projekt auf:

  • einem anderen Windows 10 PC -> Gleiche.
  • OSX -> funktioniert ohne Probleme.

Irgendwelche Ideen?

Antwort

1

nicht sicher, ob die Fehler verbunden, aber ich habe festgestellt, dass, wenn ich

org.gradle.jvmargs=-Xms256m -Xmx9216M von

C:/Users/<user>/.gradle/gradle.properties Datei entfernen der Fehler ist immer noch da, aber die Build erfolgreich jedes Mal.

Um es zu wiederholen:

  • Kotlin + org.gradle.jvmargs=-Xms256m -Xmx9216M in gradle.properties -
  • org.gradle.jvmargs=-Xms256m -Xmx9216M in gradle.properties
  • FAIL - OK, aber mit über Fehler
  • Kotlin - OK mit über Fehler

C. F. https://youtrack.jetbrains.com/issue/KT-11770