2015-01-03 2 views
4

Я получаю начать с андроида студии, и я успеха в управлении моего приложения на эмуляторе,
в то время как после того, как иногда успешно, и когда я хочу запустить мое приложение снова,
I получите ошибку
Неисправность [INSTALL_FAILED_DEXOPT]
и попросите меня удалить мое приложение в эмуляторе.андроид студия: всегда получать Failure [INSTALL_FAILED_DEXOPT]

После нажатия кнопки ОК, я получаю ошибку
Неизвестная ошибка

И когда я пытаюсь нажать приложение запустить снова, я получаю другую ошибку
Failure [INSTALL_FAILED_UID_CHANGED]

Я могу успешно решить мою программу путем восстановления проекта и вручную удаления пакета в/data/data и/data/local/tmp.
Но проблема возникает снова и снова после нескольких пробегов.
Что я должен сделать, чтобы остановить эту проблему, поскольку это очень затрудняет мою отладку.

Вот сообщение об ошибке я получаю:

Waiting for device. 
Target device: Nexus_4_API_19 [emulator-5554] 
Uploading file 
    local path: C:\Users\brian_000\AndroidStudioProjects\MyApplication\app\build\outputs\apk\app-debug.apk 
    remote path: /data/local/tmp/com.example.brian.myapp 
Installing com.example.brian.myapp 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.brian.myapp" 
pkg: /data/local/tmp/com.example.brian.myapp 
Failure [INSTALL_FAILED_DEXOPT] 


DEVICE SHELL COMMAND: pm uninstall com.example.brian.myapp 
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.brian.myapp" 
pkg: /data/local/tmp/com.example.brian.myapp 
Failure [INSTALL_FAILED_DEXOPT] 


DEVICE SHELL COMMAND: pm uninstall com.example.brian.myapp 
Unknown failure 
+0

У вас включен режим отладки в вашем устройстве Android? – MrWasdennnoch

ответ

2

я столкнулась с той же проблемы с Android SDK Tools версии 24.0.2, Кажется, вопрос с инструментами версии 24.0.2.

Если вы используете, тем не менее, можете попробовать ниже упомянутое решение, решившее проблему.

Скачать SDK r23 версию здесь

https://dl.google.com/android/android-sdk_r23.0.2-windows.zip

Распакуйте, откройте менеджер SDK и загрузить всю необходимую SDK платформу, хранилище поддержки и хранилище Google, если это необходимо.

Направьте свой проект Android Studio в этот новый каталог SDK из диалогового окна «Структура проекта» и запустите приложение.

Это решило мою проблему.

Вы также можете попробовать установить приложение прямо из своей команды adb, установленной в студии Android, я не пробовал это.

+0

Да, я использовал 24.0.2, и теперь я пытаюсь использовать r23. Похоже, проблема решена. Спасибо за помощь. И что я больше не должен обновлять инструменты sdk в менеджере? – brian661

+0

Ничего себе! Замечательно, что он решил вашу проблему. – pyus13

0

Проблема не в SDK toole 24.0.2, но появляется, когда вы устанавливаете эти инструменты SDK и не устанавливаете свой проект для создания инструментов 22.0.1. Сделайте это, и он снова будет работать.

0

Я была такая же проблема, я установил его очистку проекта и очистки папки сборки внутри папки приложения, то я перезагрузил устройство и вопрос ушел,

также вы могли бы сделать некоторые исправления и изменить application id

android { 
    compileSdkVersion Integer.valueOf(COMPILE_SDK_VERSION) 
    buildToolsVersion String.valueOf(BUILD_TOOLS_VERSION) 
    defaultConfig { 
     applicationId "your application ID" 
     versionName = VERSION_NAME 
     versionCode = Integer.valueOf(VERSION_CODE) 
     minSdkVersion Integer.valueOf(MINIMUM_SDK) 
     targetSdkVersion Integer.valueOf(COMPILE_SDK_VERSION) 
    } 

надеюсь, что это поможет.

1

Похоже, если у вас недостаточно места для установки приложения, мы получаем эту ошибку. Если я удалю другие приложения &, тогда попытался установить приложение, проблема была решена.

Смежные вопросы