travis ci build failing – причина: пространство PermGen

Я создал приложение для Android с Kotlin, и я добавил поддержку 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" 

Здесь описано пространство Перменген .

Я предлагаю добавить эти строки в ваш build.gradle чтобы увеличить размер пермгена для тестов:

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

Кроме того, вы можете использовать Java 8, чтобы избежать проблем PermGen. Добавьте это в свой .travis.yml:

 jdk: - oraclejdk8