Eclipse не может «создать рабочее пространство» на больших файлах Android…?

1

У меня есть серьезная проблема с eclipse, где мне нужно скомпилировать несколько более крупный класс. "большим" я имею в виду, класс имеет около 5000 строк кода...

Проблема

заключается в том, что при сохранении этого проекта eclipse занимает несколько секунд (30-40) для "создания рабочей области". если быть точным, он говорит "50%" и продолжает говорить это в течение 30-40 секунд. то он прерывается со следующей ошибкой:

[консоль]:

[2010-07-09 15:28:39 - Dex Loader] Unable to execute dex: null

[2010-07-09 15:28:39 - myProject] Conversion to Dalvik format failed: Unable to execute dex: null

[окно проблем]:

Conversion to Dalvik format failed: Unable to execute dex: null

эта ошибка воспроизводится и продолжает выскакивать, пока я не прокомментирую несколько тысяч LOC, так что у файла все еще есть этот 5K LOC, но ~ 2000 из них - комментарии. ТОГДА это работает...

Я знаю, что 5000 LOC не очень хороший стиль программирования, но мне нужно сделать это таким образом на данный момент... (я должен написать это много записей в базу данных sqlite, и поскольку sqlite не содержит несколько sql-запросов в одна команда rawQuery мне нужно выполнить один rawQuery() для каждой записи данных, которую мне нужно вдавить в db.... - пока я не напишу читателю файла, чтобы прочитать эти данные из файла (который нуждается в проверке и т.д.),), я застрял с этим решением...)

как я могу получить eclipse и sdk для Android, чтобы принять файлы, большие?

(система: ubuntu 10.04 x86, eclipse 3.6)

Теги:
dalvik

1 ответ

3
Лучший ответ

Я считаю, что размер байт-кода класса не должен превышать 64k в Dalvik. Вам придется разбить класс на более мелкие.

  • 0
    на самом деле это, кажется, работает ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню