Как решить ошибку INSTALL_FAILED_DEXOPT? - PullRequest
140 голосов
/ 01 марта 2011

Я занимаюсь разработкой приложения для Android на Android 2.2, размер APK моего приложения составляет 22,5 МБ, и я хотел бы создать новую сборку для планшета Samsung. Я получил следующую ошибку:

INSTALL_FAILED_DEXOPT

Как мне решить эту ошибку?

Ответы [ 40 ]

0 голосов
/ 17 декабря 2014

Я столкнулся с этой проблемой, когда пытался обновить новые инструменты сборки 24.0.1. Подключение к Интернету было потеряно, и инструменты не были успешно загружены, после этого я получил эту ошибку и потратил много времени, пытаясь ее устранить. Но когда я успешно обновил инструменты сборки - проблема решена. Удачи.

0 голосов
/ 20 января 2015

Убедитесь, что у вас есть все необходимые SDK, и Gradle выбирает нужную версию.

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

0 голосов
/ 09 мая 2015

Я пробую все способы, о которых говорилось в этой теме и во всех похожих темах, но проблема сохраняется! В моем исходном коде 15 интерфейсов Java; удаление их решит мою проблему !!

0 голосов
/ 09 декабря 2015

Ошибка устраняется путем удаления папки сборки вашего основного приложения. Она будет воссоздана заново.

0 голосов
/ 04 ноября 2014

Я изменил свою версию поддержки Android версии 4 для SDK 21 и имел эту ошибку. Поэтому я вернулся к версии поддержки старой версии (до 21), и она работала. Ошибка возникала только в андроиде 2.3

0 голосов
/ 06 июля 2015

Я столкнулся с этой проблемой, потому что было некоторое несовпадение с библиотеками, которые я использовал

Решено путем обновления Android SDK до последней версииПроверьте менеджер SDK, если он показывает обновление, затем полностью обновите, очистите ваш проект и затем запустите, он будет работать:)

0 голосов
/ 26 июня 2013

У меня была эта проблема, когда в именах моих методов были некоторые символы Юникода (из-за копирования / вставки из файла powerpoint), которые Дальвику не нравились. В этом можно убедиться, посмотрев вывод Logcat при попытке установить APK.

Это было на реальном устройстве.

0 голосов
/ 14 октября 2014

Решено путем корректировки даты и времени на телефоне (это была некоторая дата по умолчанию 01.01.1980) и очистки проекта.

0 голосов
/ 12 сентября 2015

Может быть, это поможет:

  1. Сотрите пользовательские данные перед запуском эмулятора
  2. очистить проект
  3. удалить зависимости, которые не требуются ....
0 голосов
/ 09 апреля 2016

Поскольку это, похоже, проблема, с которой я сам сталкивался несколько раз, и на этот раз ни одно из общих решений не помогло мне, я все же опубликую то, что помогло мне лично, и то, что, как я считаю, может помочь кому-то еще в будущем:

Перейдите в каталог вашего проекта и найдите файл build / middleates / dex-cache / cache. Удалите его - как следует из названия, это кэшированный файл dex, который может устареть, если вы внесли изменения в зависимости проекта, версию инструментов сборки и т. Д.

...