我该如何确定我的Gradle Daemon崩溃的原因?我只收到了以下信息:L
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
这种情况出现在主动构建中。几个步骤会完成,然后一个步骤会显示为活动状态,接着构建失败。
这是在将我们的内存参数(Xmx
Xms
PermGen
)从调用gradlew
的shell脚本移动到gradle.properties
并直接调用gradlew
之后开始的。
build.sh
export GRADLE_OPTS="\"-Xmx1024m\" \"-Xms256m\" \"-XX:MaxPermSize=256m\""
export JAVA_HOME="/usr/local/java/jdk1.6"
exec ./gradlew "$@"
gradle.properties的添加
org.gradle.java.home=/usr/local/java/jdk1.6/
org.gradle.jvmargs=-Xmx1024m -Xms256m -XX:MaxPermSize=256m
在这个变更之后,Gradle会发出警告:
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html
即使我们没有要求,构建也在守护进程中运行,最终失败了。