Почему моя обновленная установка Eclipse / Android больше не создает мой APK? - PullRequest
12 голосов
/ 07 ноября 2011

У меня была рабочая установка Eclipse с 3.6.2 и SDK-инструментами из версии 11, и довольно долго я успешно создавал мой основной проект.

Для другого проекта я подумал, что мне нужнообновить мой SDK до последней и самой лучшей версии - на данный момент API 14 (ICS 4.0).

Я даже не могу восстановить шаги, которые я прошел, но случилось то, что мой проект, похоже, будет построен, но яувидит, что он скажет, что пропускает шаг после компиляции, и в конце у меня не будет APK.

Я также заметил, что он обновил мой .classpath, так что выходной путь был bin / classesвместо .bin.

Попробовал обновить Eclipse до последней версии (Indigo 3.7.1), но это не помогло.

1 Ответ

31 голосов
/ 08 ноября 2011

Я решил проблему в конечном итоге с помощью этого поста на форуме Google Android:

http://code.google.com/p/android/issues/detail?id=21031

Лично для меня самая большая проблема, казалось, решалась следующим образом (цитата из комментария25 в сообщении на форуме) «Кажется, я решил проблему с файлами .apk, которые не собираются автоматически, пока не будет запущен запуск / отладка (комментарии № 10, № 11 и т. Д.). Перейдите в Windows ->« Настройки »-> Android ->« Сборка »и снимите флажок «Пропускать упаковку и дексирование до экспорта или запуска», затем перезапустите Eclipse. Работает для меня. »

Но там есть другой полезный материал.У разных людей с разными проектами разные проблемы с этой настройкой.

Я до сих пор не понимаю изменения в пути к классам, но, похоже, это не имеет значения.

Кроме того,Я нашел обсуждение установки ADT с Eclipse Indigo, которое было полезно здесь, в Stackoverflow:

Eclipse Indigo - Невозможно установить плагин Android ADT

Я также обнаружил, что, думаю,из-за различных деинсталляций / переустановок по какой-то причине он перестал исключать мои каталоги .svn из источников.Этот пост Stackoverflow был полезен для этого:

Почему Eclipse пытается скопировать мои папки .svn из src в bin и как мне это остановить?

Наконец: совет для действительно и действительно удаления Eclipse - все говорят, что удаления нет, и его нет, но есть каталог, который Eclipse оставляет в вашем домашнем каталоге (в windows 7 в c: \ users \), называемый .eclipse -Запустите его, если вы действительно хотите начать все заново.

Кроме того, для менее экстремальных мер есть проект-> Очистить внутри Eclipse, и вы можете вызвать затмение с помощью "eclipse -clean" для дополнительных эффектов очистки.Понятия не имею, что, но разные полезные люди на этом пути предложили попробовать это для решения проблем.

Ах да - когда я впервые установил Indigo и попытался построить, я получил предупреждение о том, что мой уровень соответствия компилятора Java не повысилсянюхать, что было просто неверно - у меня на компьютере установлена ​​только Java 1.6.См. Этот пост для кого-то, кто имел подобный опыт:

http://marakana.com/forums/android/general/374.html

Для меня то, что работало, было просто перейти к Project, Properties, Java Compiler, затем нажмите Configure Workspace Settings и нажмитеХорошо в диалоге.На самом деле не нужно ничего менять.Просто показал, что все в порядке!

В конце концов, я действительно очистил свои установки Eclipse и Android (включая вышеупомянутый каталог .eclipse, и в вашем домашнем каталоге также есть каталог .android, который вы, возможно, захотите удалить.если деинсталляция Android SDK Tools этого не делает - это фактически невозможно удалить).Установил все с нуля, а затем использовал дополнительную информацию, представленную выше, и теперь он собирает мой APK.

Надеюсь, это сэкономит кому-то часы, которые я потратил, чтобы вернуть мою сборку в форму.

...