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 -Xmx9216M
在gradle.properties
– 确定但有上述错误 - Kotlin – 确定与上述错误