【问题标题】:Kotlin build problems with AndroidKotlin 构建 Android 的问题
【发布时间】:2016-04-22 07:47:27
【问题描述】:

将 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 stable、Kotlin stable、Kotlin EAP 和 AS Canary 构建。

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

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

  • 另一台 Windows 10 电脑 -> 相同。
  • OSX -> 可以正常运行。

有什么想法吗?

【问题讨论】:

    标签: java android gradle kotlin kotlin-extension


    【解决方案1】:

    不确定错误是否已链接,但我发现如果我删除了

    org.gradle.jvmargs=-Xms256m -Xmx9216M来自

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

    重申:

    • Kotlin + org.gradle.jvmargs=-Xms256m -Xmx9216M in gradle.properties - 失败
    • org.gradle.jvmargs=-Xms256m -Xmx9216M in gradle.properties - 可以,但出现上述错误
    • Kotlin - 正常,但出现上述错误

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      • 2015-09-11
      • 2014-11-13
      • 1970-01-01
      相关资源
      最近更新 更多