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