Ошибка запуска первого тестового приложения: проблема с упаковкой Android? - PullRequest
17 голосов
/ 29 января 2011
Conversion to Dalvik format failed: Unable to execute dex: 
wrapper was not properly loaded first   
[project]       
Android Packaging Problem

Я никогда раньше не работал с Java или Eclipse, я следую этому вводному руководству , и все поиски в Google не дают никаких полезных результатов. Я предполагаю, что проблема в том, что я правильно построил Android для Eclipse, но я понятия не имею, я следовал этому руководству до буквы, и все пошло так, как должно.

Here is what I have compiled Любые идеи, которые вызвали эту проблему, или это конкретно для руководства? Если так, я отправлю на их странице помощи.

Я пытался выполнить проект -> источник -> очистить, но это ничего не исправило.

Edit:

Я пошел в Проект -> Инструменты Android -> Байт-код Dex, и он сообщил:

DexDump: missing classex.dex for project. Please compile first.

Так что, думаю, это моя проблема! Не знаю, как решить, хотя.

Ответы [ 16 ]

9 голосов
/ 15 февраля 2011

Перейти к Проект -> Очистить

Это восстановит рабочее пространство и исправит ошибки, если таковые имеются.

7 голосов
/ 30 января 2011

Как я уже сказал, у меня была та же проблема, поэтому я попробовал все разные версии, а затем я перестал заполнять номер версии SDK, и, наконец, он больше не жаловался на обертку.После этого было совершенно неплохо написать SDK-версию, когда я создавал новые проекты.

Надеюсь, это сработает и для вас.

5 голосов
/ 28 февраля 2011

Была такая же проблема (работает на Windows 7). Я решил это, запустив Eclipse с правами администратора.

4 голосов
/ 30 января 2011

попробуйте запустить eclipse с разрешения администратора.Возможно, проблема решена.

Я думаю, вы установили SDK в папку «Program Files».Так что для того, чтобы сделать что-то внутри, должно быть разрешение администратора.

3 голосов
/ 29 января 2011

Может помочь создание нового тестового проекта Android.

  1. В Eclipse выберите Файл → Создать → Android Project.
  2. Установите имя проекта «Test3», проверьте Android 2.3 для цели сборки, введите «com.example.android.apps.test3» в качестве имени пакета и введите «Test3Activity» в «Создать действие». :" текстовое окно. Форма должна выглядеть так:

    Screenshot of the resulting New Android Project form

  3. Нажмите Готово.

  4. Разверните запись для «Test3» в Package Explorer. Перейдите к res/values/strings.xml. Дважды щелкните на записи для strings.xml:

    Screenshot of

  5. Установить текстовое содержимое элемента string с именем "app_name" равным "Test3":

    Screenshot of XML editor with the described changes to strings.xml

  6. Щелкните правой кнопкой мыши «Test3» в проводнике пакетов и выберите «Запуск от имени» → «Приложение Android». Эмулятор должен открыться и через некоторое время вы увидите:

    Screenshot of the Test3 app running within the emulator

Если эти шаги не работают, возможно, в вашей установке произошла ошибка.

Попробуйте и дайте мне знать.

1 голос
/ 23 июля 2011

Была такая же проблема - возникла после того, как я попытался загрузить платформу Android v2.3.3 (ранее использовались версии 3.1 и 3.2), и она прервалась в середине - перезапустила затмение и очистила все проекты и перестроилась, и проблема исчезла

1 голос
/ 26 марта 2011

Запуск от имени администратора решил эту проблему для меня ..

1 голос
/ 22 февраля 2011

Была такая же проблема HelloWorld с Ubuntu 64 Lucid / Eclipse 3.5.2 из репозитория Ubuntu.Перезапуск Eclipse сделал свое дело, хотя я заметил, что он все еще беспокоится о требованиях уровня API при запуске HelloWorld.

1 голос
/ 12 февраля 2011

У меня была такая же проблема ранее сегодня.Google был в значительной степени бесполезен.

Я исправил его, удалив проект из затмения, а затем повторно импортировав его.

Согласно этому сообщению об ошибке проблема вызвана обновлениемдо версии 9 SDK.

0 голосов
/ 27 сентября 2011

Недавно получил это при сбое обновления с помощью adb-manager с открытым eclipse (win32). Поскольку затмение было открыто, обновление не удалось. Затем, возвращаясь к моему проекту, эта проблема возникла.

Была решена закрытием затмения, перезагрузкой от имени администратора и очисткой проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...