Travis ci造成失败 – 原因:PermGen空间

我使用Kotlin创建了一个Android应用程序,并在回购中添加了Travis CI支持。 构建总是失败。

原因:PermGen空间

这是什么意思? 我的.travis.yml文件是

language: android android: components: - tools - platform-tools - build-tools-23.0.2 - android-23 

我解决了它。

我改变了我的.travis.yml文件添加:

 env: - GRADLE_OPTS="-Xmx512m -XX:MaxPermSize=512m" 

PermGen空间在这里描述 。

我建议添加这行到您的build.gradle增加permgen大小的测试:

 test { jvmArgs "-XX:MaxPermSize=256m" } 

或者,您可以使用Java 8来完全避免PermGen的麻烦。 添加到您的.travis.yml:

 jdk: - oraclejdk8