Kotlin用Android构建问题

将Kotlin集成到一个使用multidex的大型项目中。

所以当我尝试构建时,我得到这个错误:

: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.

路径似乎正确配置和idea.properties文件似乎在那里: C:\Program Files\Android\Android Studio\bin\idea.properties

建筑物需要几分钟才能停下来,所以我从Windows的任务管理器手动停止。

当我重试 – 构建成功!

但是,当我改变一条线,并重建它再次显示相同的错误。

有时我也会得到这个:

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

试图增加各种记忆设置,但也许做得不对

org.gradle.jvmargs=-Xmx8g -XX:MaxPermSize=2048m是我在gradle.properties

尝试与即时运行打开和关闭。

项目建设没有Kotlin罚款,尝试Android Studio 2.0稳定,Kotlin稳定,Kotlin EAP和AS金丝雀建立。

PS gradlew assembleDebug每次都在工作,直到我尝试用AS创建。

编辑:尝试同一个项目:

  • 另一个Windows 10 PC – >同样的事情。
  • OSX – >没有问题。

有任何想法吗?

不知道错误是否被链接,但我发现,如果我删除

org.gradle.jvmargs=-Xms256m -Xmx9216M

C:/Users/<user>/.gradle/gradle.properties文件错误仍然存​​在,但构建成功每次。

重申:

  • gradle.properties Kotlin + org.gradle.jvmargs=-Xms256m -Xmx9216M gradle.properties – FAIL
  • org.gradle.jvmargs=-Xms256m -Xmx9216Mgradle.properties – 确定但有上述错误
  • Kotlin – 确定与上述错误

请参阅https://youtrack.jetbrains.com/issue/KT-11770