Intereting Posts
Как вызвать функцию в файле CPP из файла C и наоборот в ANDROID NDK? Поддерживает ли платформа Android SpatiaLite? Добавление высоты / тени на панели инструментов для устройств с предварительным леоптипом Диспетчер аварийных сигналов и уведомление в android Андроид createTempFile запрещает отклонять разрешения? Отладчик Eclipse останавливается сам по себе без каких-либо бросков Разрешение отказа от интеграции обезьян Переключение фрагментов или действий (т.е. макетов) на изменение ориентации Более высокие вызовы API при использовании меньшего SDK HTTP-соединение Apache с Android 6.0 (Marshmallow) Собственная предварительно созданная общая библиотека в Android Studio с экспериментальным плагином Gradle Firebase android jars documentation / javadoc в Android Studio Как войти в facebook в WebView, если у вас уже есть токен доступа из FB SDK в Android Включить понижение при установке apk с использованием намерения на Android 4.2+ Отсутствует кнопка, размещенная после ListView

Ошибка INSTALL_FAILED_DEXOPT при попытке установить приложение

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

Я получаю ошибку INSTALL_FAILED_DEXOPT каждый раз, когда я пытаюсь установить приложение на свой Motorola Xoom.

Вот сообщение об ошибке с консоли:

[2011-08-02 09:34:43 - Blade] Installation error: INSTALL_FAILED_DEXOPT [2011-08-02 09:34:43 - Blade] Please check logcat output for more details. [2011-08-02 09:34:43 - Blade] Launch canceled! 

И вот соответствующий логарифм:

 08-02 09:47:48.910: ERROR/PackageManager(142): Package com.theisenp.blade has mismatched uid: 10023 on disk, 10073 in settings 08-02 09:47:48.910: INFO/PackageManager(142): Linking native library dir for /data/app/com.theisenp.blade-1.apk 08-02 09:47:49.110: ERROR/dalvikvm(2094): Duplicate interface: 'Lgnu/trove/TIntIntProcedure;' 08-02 09:47:49.110: ERROR/dalvikvm(2094): Trouble with item 1108 @ offset 0x5d49c 08-02 09:47:49.110: ERROR/dalvikvm(2094): Cross-item verify of section type 0006 failed 08-02 09:47:49.110: ERROR/dalvikvm(2094): ERROR: Byte swap + verify failed 08-02 09:47:50.140: ERROR/dalvikvm(2094): Optimization failed 08-02 09:47:50.150: WARN/installd(91): DexInv: --- END '/data/app/com.theisenp.blade-1.apk' --- status=0xff00, process failed 08-02 09:47:50.150: ERROR/installd(91): dexopt failed on '/data/dalvik-cache/data@app@com.theisenp.blade-1.apk@classes.dex' res = 65280 08-02 09:47:50.160: WARN/PackageManager(142): Package couldn't be installed in /data/app/com.theisenp.blade-1.apk 

Вот что я пробовал до сих пор:

  • Выбор параметра «Протрите данные пользователя» в меню «Запуск конфигурации -> Целевое». (Хотя я могу видеть только эмуляторы, а не мое физическое устройство на этой вкладке. Возможно, я не уничтожаю пользовательские данные из Xoom?)
  • Удаление приложения с моего устройства перед попыткой переустановки
  • Перезапуск устройства несколько раз

Любые предложения, которые вы можете предложить, очень ценятся!

Solutions Collecting From Web of "Ошибка INSTALL_FAILED_DEXOPT при попытке установить приложение"

Попробуйте удалить это приложение и всех других, у кого есть подпись на вашем устройстве (в других приложениях). Очистите проект и перезапустите установку. Кроме того, вам следует рассмотреть возможность установки вашего приложения с помощью другого средства, который используется ADB, например, с помощью dropbox.

Вы также можете попробовать очистить пользовательские данные при запуске эмулятора. Это сработало для меня. Причина этой ошибки заключается в том, что вы не обновляете свой эмулятор с данными приложения, которые уже изменены. Так что эмулятор не может найти новые данные в вашем Установленное приложение. Надеюсь, это сработает для вас.

Я предлагаю запустить Eclipse и просмотреть вывод LogCat, чтобы узнать, что представляет собой фактическое сообщение об ошибке. Я получал эту ошибку, и это было из-за того, что мое устройство было низким при хранении, и он не смог разархивировать APK. Я считаю, что есть несколько причин, по которым эта ошибка может быть запущена, и удаление или удаление пользовательских данных может быть ненужным.

Я включил «Управление разрешениями приложений», после отключения я смог установить приложение, используя adb