Невозможно выполнить dex: Java куча пространства Java куча пространства
Я получаю Невозможно выполнить dex: Java heap space Ошибка кучи Java при выполнении веб-драйвера script в Eclipse IDE. Я настроил Eclipse IDE с Android SDK и AVD Manager.
Я также увеличил значение -Xms200m
до -Xmx512m
, но это не сработало.
Ответы
Ответ 1
Принятое решение этой должности работало для меня:
Не удалось преобразовать формат Dalvik: невозможно выполнить dex: пространство кучи Java
Суть в том, что: Увеличивайте значения Xms и Xmx до тех пор, пока он не будет работать или не закончится физическая память.
т.д.:
-XX:MaxPermSize=1536m
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1536m
Ответ 2
Вы сказали
Я также увеличил -Xms200m до -Xmx512m
-Xms200m и -Xmx512m - две разные вещи. Может быть, вы хотели сказать
от -Xms200m до -Xms512m
и
от -Xmx200m до -Xmx512m
Ответ 3
Изменить -Dosgi.requiredJavaVersion = 1,5 до
-Dosgi.requiredJavaVersion=1.6
если ваш проект eclipse использует java-компилятор 1.6. Я просто решил эту проблему.
Ответ 4
Добавление этого в мой build.gradle окончательно разрешило его для меня
dexOptions {
preDexLibraries = false
}
Ответ 5
Когда столкнулся с этой проблемой, я обнаружил, что мой eclipse.ini
был переименован в _eclipse.ini
, поэтому Eclipse не смог его найти и взял на себя эти ошибки.
Я переименовал его обратно в eclipse.ini
, и все отработало нормально.