Невозможно выполнить dex: пространство кучи Java пространство кучи Java - PullRequest
32 голосов
/ 21 февраля 2012

У меня не получается выполнить dex: пространство кучи Java Ошибка пространства кучи Java при выполнении сценария веб-драйвера в Eclipse IDE. Я настроил Eclipse IDE с Android SDK и AVD Manager.

Я также увеличил -Xms200m до -Xmx512m, но это не сработало.

Ответы [ 5 ]

34 голосов
/ 02 апреля 2012

Принятое решение к этому посту у меня сработало: Преобразование в формат Dalvik не выполнено: Невозможно выполнить dex: пространство кучи Java

Суть такова: продолжайте увеличивать значения Xms и Xmx до тех пор, пока они либо не будут работать, либо у вас закончится физическая память.

т.д .: -XX:MaxPermSize=1536m -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1536m

2 голосов
/ 16 марта 2012

Вы сказали

Я также увеличил -Xms200m до -Xmx512m

-Xms200m и -Xmx512m - две разные вещи. Может быть, вы хотели сказать

от -Xms200m до -Xms512m

и

от -Xmx200m до -Xmx512m

1 голос
/ 11 июля 2012

Изменить -Dosgi.requiredJavaVersion = 1,5 на

-Dosgi.requiredJavaVersion=1.6

если ваш проект eclipse использует java-компилятор 1.6. Я только что решил эту проблему.

0 голосов
/ 09 августа 2015

Столкнувшись с этой проблемой, я обнаружил, что мой eclipse.ini был переименован в _eclipse.ini, поэтому Eclipse не смог его найти и обратился к этим ошибкам.

Я переименовал его обратно в eclipse.ini ивсе поддерживается для нормальной работы.

0 голосов
/ 18 декабря 2014

Добавление этого в мой build.gradle окончательно решило это для меня

dexOptions {
        preDexLibraries = false
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...