将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构建。
编辑:尝试过相同的项目:
有什么想法吗?
答案 0 :(得分:1)
不确定错误是否已关联,但我发现如果删除
来自的 org.gradle.jvmargs=-Xms256m -Xmx9216M
C:/Users/<user>/.gradle/gradle.properties
文件错误仍然存在但每次构建成功。
重申:
org.gradle.jvmargs=-Xms256m -Xmx9216M
gradle.properties
- 失败org.gradle.jvmargs=-Xms256m -Xmx9216M
中gradle.properties
- 确定但错误上面