Kotlin 使用 Android 构建问题
Kotlin build problems with 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
尝试打开和关闭 Instant 运行。
项目在没有 Kotlin 的情况下构建良好,尝试了 Android Studio 2.0 稳定版、Kotlin 稳定版、Kotlin EAP 和 AS Canary 构建。
P.S gradlew assembleDebug
每次都有效,直到我尝试使用 AS 构建。
编辑:尝试了相同的项目:
- 另一个 Windows 10 PC -> 同样的东西。
- OSX -> 正常工作。
有什么想法吗?
不确定错误是否存在关联,但我发现如果删除
org.gradle.jvmargs=-Xms256m -Xmx9216M
来自
C:/Users/<user>/.gradle/gradle.properties
文件错误仍然存在,但每次构建都成功。
重申一下:
- Kotlin +
org.gradle.jvmargs=-Xms256m -Xmx9216M
在 gradle.properties
- 失败
org.gradle.jvmargs=-Xms256m -Xmx9216M
in gradle.properties
- 正常,但出现上述错误
- Kotlin - 正常,但有上述错误
将 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 运行。
项目在没有 Kotlin 的情况下构建良好,尝试了 Android Studio 2.0 稳定版、Kotlin 稳定版、Kotlin EAP 和 AS Canary 构建。
P.S gradlew assembleDebug
每次都有效,直到我尝试使用 AS 构建。
编辑:尝试了相同的项目:
- 另一个 Windows 10 PC -> 同样的东西。
- OSX -> 正常工作。
有什么想法吗?
不确定错误是否存在关联,但我发现如果删除
org.gradle.jvmargs=-Xms256m -Xmx9216M
来自
C:/Users/<user>/.gradle/gradle.properties
文件错误仍然存在,但每次构建都成功。
重申一下:
- Kotlin +
org.gradle.jvmargs=-Xms256m -Xmx9216M
在gradle.properties
- 失败 org.gradle.jvmargs=-Xms256m -Xmx9216M
ingradle.properties
- 正常,但出现上述错误- Kotlin - 正常,但有上述错误