Ошибка 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/[email protected]@[email protected]' 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?)
- Удаление приложения с моего устройства перед попыткой переустановки
- Перезапуск устройства несколько раз
Любые предложения, которые вы можете предложить, очень ценятся!
Ответы
Ответ 1
Попробуйте удалить это приложение и всех других, у кого есть подпись на вашем устройстве (в других приложениях). Очистите проект и перезапустите установку. Кроме того, вы должны рассмотреть возможность установки своего приложения с помощью другого знака, что ADB, например, с помощью dropbox.
Ответ 2
вы также можете попробовать очистить пользовательские данные при запуске эмулятора. Это сработало для меня. Причина этой ошибки заключается в том, что вы не обновляете свой эмулятор с данными приложения, которые уже изменены. Так что эмулятор не может найти новый данных в вашем установленном приложении. Надеюсь, это сработает для вас.
Ответ 3
Я предлагаю запустить Eclipse и просмотреть вывод LogCat, чтобы узнать, что представляет собой фактическое сообщение об ошибке. Я получал эту ошибку, и это было из-за того, что на моем устройстве было мало места для хранения, и не удалось разархивировать APK. Я считаю, что существует множество причин, по которым эта ошибка может быть запущена, и удаление или удаление пользовательских данных может быть ненужным.
Ответ 4
У меня появилось "Управление разрешениями приложений", после отключения я смог установить приложение с помощью adb
Ответ 5
Я столкнулся с аналогичной ошибкой, когда память устройства почти использовалась, удалось решить, удалив некоторые файлы. Поэтому, пожалуйста, проверьте, достаточно ли свободного места в памяти устройства
Ответ 6
У меня не было какой-либо предыдущей версии Приложения, поэтому удаление не было возможным. В новой версии Эмулятора это можно исправить, выполнив " Холодную загрузку" в AVDM (Android Virtual Device Manager), что мне помогло.
![Place Where you can find cold boot]()