Kotlin构建Android问题

时间:2016-04-22 07:47:27

标签: java android gradle kotlin kotlin-extension

将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

中的内容

尝试使用Instant Run开启和关闭。

项目在没有Kotlin的情况下构建良好,尝试使用Android Studio 2.0,Kotlin stable,Kotlin EAP和AS Canary构建。

P.S gradlew assembleDebug每次都有效,直到我尝试用AS构建。

编辑:尝试过相同的项目:

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

不确定错误是否已关联,但我发现如果删除

来自

org.gradle.jvmargs=-Xms256m -Xmx9216M

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

重申:

  • Kotlin + org.gradle.jvmargs=-Xms256m -Xmx9216M gradle.properties - 失败
  • org.gradle.jvmargs=-Xms256m -Xmx9216M
  • gradle.properties - 确定但错误上面
  • Kotlin - 上面的错误确定

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