Ошибка запуска первого тестового приложения: проблема упаковки Android?
Conversion to Dalvik format failed: Unable to execute dex:
wrapper was not properly loaded first
[project]
Android Packaging Problem
Я никогда раньше не работал с Java или eclipse, я следую этому вводному руководству, и все поиски через google не возвращают полезные результаты. Я предполагаю, что проблема в том, что я создал Android-материал с eclipse правильно, но я понятия не имею, я следил за этим руководством к письму, и все пошло так, как оно объясняет это.
Любые идеи, что вызвало эту проблему, или она специфична для руководства? Если так, я опубликую на их странице справки.
Я попытался сделать проект → source → clean, но это ничего не исправить.
Edit:
Я пошел в Project → Android tools → Dex bytecode и сообщил:
DexDump: missing classex.dex for project. Please compile first.
Итак, я думаю, что моя проблема! Не знаю, как это решить.
Ответы
Ответ 1
Как я уже сказал, у меня была такая же проблема, поэтому я пробовал все разные версии и
то я прекратил заполнять номер версии SDK
и, наконец, он больше не жаловался на обертку.
После этого было совершенно правильно написать SDK-версию, когда я создал новые проекты.
Надеюсь, что это сработает и для вас.
Ответ 2
Перейдите в Проект → Очистить
Он восстановит рабочее пространство и исправит ошибки, если они есть.
Ответ 3
Имела ту же проблему (работает в Windows 7). Я разрешил его, запустив Eclipse с правами администратора.
Ответ 4
попробуйте запустить eclipse под правами администратора. Проблема может быть решена.
Я думаю, что вы установили SDK в папку "Program Files". Поэтому для выполнения чего-то внутри должно быть разрешение администратора.
Ответ 5
Одна вещь, которая может помочь, - создать новый тестовый проект для Android.
- В Eclipse выберите Файл → Новый → Проект Android.
-
Задайте имя проекта "Test3", проверьте Android 2.3 для цели сборки, введите "com.example.android.apps.test3" для имени пакета и введите "Test3Activity" в "Create Activity":" текстовое окно. Форма должна выглядеть так:
![Screenshot of the resulting New Android Project form]()
-
Нажмите "Готово".
-
Разверните запись для "Test3" в Проводнике пакетов. Перейдите к res/values/strings.xml
. Дважды щелкните запись для strings.xml
:
![Screenshot of "Test3" in the Package Explorer]()
-
Задайте текстовое содержимое элемента string
, имеющего имя "имя приложения", на "Test3":
![Screenshot of XML editor with the described changes to strings.xml]()
-
Щелкните правой кнопкой мыши на "Test3" в Проводнике пакетов и выберите "Запустить как → Android-приложение". Эмулятор должен открыть и через некоторое время вы должны увидеть:
![Screenshot of the Test3 app running within the emulator]()
Если эти шаги не работают, возможно, у вас есть ошибка при установке.
Попробуйте и дайте мне знать.
Ответ 6
У меня была такая же проблема и сегодня. Google был в значительной степени бесполезным.
Я исправил его, удалив проект из eclipse, а затем повторно импортировав его.
В соответствии с этим сообщением об ошибке проблема вызвана обновлением до версии 9 SDK.
Ответ 7
Имел ту же проблему HelloWorld с Ubuntu 64 Lucid/Eclipse 3.5.2 из репозитория Ubuntu. Перезапуск Eclipse сделал трюк, хотя я заметил, что он все еще беспокоится о требованиях уровня API при запуске HelloWorld.
Ответ 8
Запуск, так как Администратор решил эту проблему для меня..
Ответ 9
Была та же проблема - произошла после того, как я попробовал загрузить Android-платформу v2.3.3 (раньше использовал 3.1 и 3.2) и прервал ее в середине перезапускаемого затмения, очистил все проекты и перестроил, и проблема исчезла.
Ответ 10
В какой момент в этом руководстве/руководстве вы столкнулись с этой проблемой и не забыли ли вы включить информацию о своем пакете в каждый файл или, например, com.something.somethingelse в верхней части своего класса или классов?
Возможно, ошибка реестра или даже проблема с реализацией активности.
Пожалуйста, разместите свой код, если это не запустило вас в правильном направлении.
Ответ 11
Вот несколько вещей, которые нужно проверить:
Убедитесь, что у вас установлена последняя версия oF Eclipse (Helios)
Убедитесь, что у вас есть Android SDK плагин для Eclipse.
Теперь, если вы это сделали... Убедитесь, что все классы, которые вы добавляете (каждый экран, который вы просматриваете на Android, является классом и называется Activity) находятся в файле androidmanifext.xml. См. http://wrenbjor.com/2011/01/12/the-androidmanifest-xml-file/ для помощи в понимании этого процесса.
в противном случае убедитесь, что в коде отсутствует красный x или он не работает.
Если у вас все еще есть проблемы, отправьте код, и мы можем попытаться помочь.
Ответ 12
У той же проблемы была другая ночь. Обновлен до Гелиоса (3.6), и он ушел, вполне возможно, как побочный эффект.
Ответ 13
В Windows 7 вместо запуска eclipse в качестве администратора измените разрешения в папке eclipse, чтобы создатель/владелец полностью контролировал и выполнял то же самое с папкой, в которую был установлен SDK android.
Ответ 14
Я установил Eclipse, используя файлы, предоставленные родным ZIP-экстрактором Windows. Я удалил файлы и взял их из 7-Zip. Теперь ошибка исчезла. Поэтому, возможно, использование другого инструмента для извлечения ZIP поможет.
Ответ 15
У меня была такая же проблема, но я разрешил ее, выполнив следующие шаги (используя eclipse helios и Windows XP): -
Ответ 16
В последнее время это произошло при сбое обновления с помощью adb-manager с открытым eclipse (win32). Когда открылось eclipse, обновление завершилось неудачно. Затем, возвращаясь к моему проекту, эта проблема возникла.
Решено, закрыв eclipse, перезагрузите его как администратор и очистите проект.