суббота, 9 апреля 2011 г.

Eclipse, Android: ошибка "Conversion to Dalvik format failed with error 2"

Оптимизировал я какое-то время назад работу Eclipse. Начитался разных форумов. Написал кучу разных опций в eclipse.ini. Полкучи потом выкинул. Файл принял вид:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.2.R36x_v20101019_1345
-server
-nosplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-XX:PermSize
512m
-XX:MaxPermSize
512m
-XX:+UseParallelGC
-XX:+AggressiveOpts

Всё было хорошо. Всё работало быстро и я забыл про это подкручивание.

Потом какое-то время работал в Intellij Idea (рефакторинг у них непревзойдённый, конечно).

А тут мне понадобился удобный эклипсовский плагин от Questoid для доступа к SQLite-базе прямо из DDMS.
Запускаю среду, а оно мне выдаёт на любой проект.
Conversion to Dalvik format failed with error 2

Раз в Intellij Idea собирается нормально, то проблема явно локально-эклипсовая.
Два часа блуждал по сети, перепробовал кучу способов, пока не наткнулся на
http://code.google.com/p/android/issues/detail?id=9883

Убрал из конфига
-XX:+AggressiveOpts

Работает, зараза!

Мораль, излишняя оптимизация - зло.

Комментариев нет: