Экспорт APK из eclipse (ADT) молча вылетает

133

Каждый раз, когда я пытаюсь экспортировать APK из Eclipse (пробовал Juno и Indigo) на Mac, затмение вылетает через несколько секунд

Раньше это нормально работало на моей текущей установке.

Прямой запуск приложения (режим отладки) на моем телефоне работает нормально.

Ошибка из консоли:

Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10

Я использую Mac OS X 10.7.4 на MacBook Pro ~ 2010 со следующей Java:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Я использую ADT 20.

Я попытался переустановить Eclipse и Android SDK и повторно загрузить ADT.

В окне ошибок Eclipse ничего не отображается

Любые идеи о различных методах, которые я могу попробовать, или другие способы выяснить, что происходит не так?

ура

Обновление: для всех, кто придет после 2014 года, вы должны использовать Android Studio , у которой нет этой проблемы.

whalabi
источник

Ответы:

411

Отключить проект / сборку автоматически при экспорте

Я думаю, что проблема в том, что Eclipse не может обнаружить, что команда Android все еще работает или что-то подобное.

Конечно, всегда есть возможность создания APK с использованием Ant вне Eclipse, вы можете сгенерировать Ant build.xml из своего проекта Eclipse. Более подробная информация в официальных документах Android.

jmarranz
источник
1
Я перешел от этого некоторое время назад, но, учитывая количество голосов, ваш ответ имеет, я предполагаю, что это работает
whalabi
2
Понятия не имею, почему, но это также сработало для меня в Ubuntu Linux (Dell XPS13 работает с дистрибутивом Project Sputnik с последней версией ADT Bundle). Проблема началась без каких-либо изменений или предупреждений, однажды это сработало, на следующий - нет. Увеличение размера кучи не помогло, но как только я отключил автоматическую сборку, все было в порядке. Weird.
BasicPleasureModel
35
Не могу поверить, что это все еще происходит. Таким образом, по умолчанию стандартный комплект разработчика Android вылетает каждый раз, когда вы пытаетесь экспортировать APK. Невероятный.
Дэйв
3
Я установил вывод сборки на Normal, как описано здесь: stackoverflow.com/questions/7843436/… и затем Eclpise не вылетел. ADT 21.1.0 на Eclipse Juno.
санна
1
Я действительно не могу в это поверить. Это работало безупречно в течение нескольких месяцев, после чего я обновил ADT и перестал работать (вероятность успеха 5%, может быть ..). Ваше решение сработало отлично ... позор кодировщикам ADT.
elbuild
12

Отключить Project->Build Automatically. Я заметил, что это работает для меня.

wangzhengyi
источник
Проблема сохраняется с Eclipse Luna, это решение работает с Eclipse Luna
tricknology
3

Отключить проект / сборку автоматически перед экспортом apk.

введите описание изображения здесь

Луна Конг
источник
0

Кажется, это проблема с вашей JVM. Можете ли вы обновить свой Java и проверить еще раз. Также проверьте эту ссылку

Сан -
источник
Боюсь, не сделал трюк! Я установил этот пакет здесь: support.apple.com/kb/DL1515
whalabi
0

project/ cleanработал на меня. Я думаю, что это может быть связано со строительством проекта, как и другие пользователи.

Рауль Контрерас
источник
0

Проблема ушла, пока у меня не появилось обновление ADT и Eclipse. Я не знаю, кто из них решит проблему. Теперь он работает бесперебойно для строго подписанного экспорта, с:

  • Версия ADT: 22.2.1.v201309180102-833290
  • Eclipse Juno Service Release 2, идентификатор сборки: 20130225-0426
  • Gentoo Linux работает под управлением Java 1.7.0_45-b18.

ОБНОВЛЕНИЕ: Немного экспорта после, я все еще время от времени получаю сбои, но не очень часто.

Тони Гамез
источник
0

может быть, вы должны попытаться добавить полномочия на выполнение. Вы можете попробовать что-то вроде этого

сначала закройте авто-сборку

cd / home / ваше имя / android-dev / sdk / tools /

sudo chmod + x zipalign

сделано и удачи тебе

SadieYu
источник
0

Я использовал его в disable Build Automaticallyтечение нескольких месяцев, пока не понял, что плагины AWS замедляют весь процесс запуска. Я удалил все плагины AWS из Help-> InstallationDetails, и теперь все работает отлично, как и раньше. Мне больше не нужно отключать Build Automatically.

Сиддхарт
источник