16

Я не могу запустить приложение из студии android для моего телефона samsumg, работающего под управлением Android 2.3.6. Я получаю сообщение об ошибке установки приложения. Ниже приведен снимок экрана.установка не удалась, так как у устройства, возможно, были устаревшие банки с углублением, которые не соответствуют текущей версии (ошибка dexopt)

enter image description here

, когда я нажимаю на кнопку OK я получаю ниже ошибки в журнале

Failure [INSTALL_FAILED_DEXOPT] 
DEVICE SHELL COMMAND: pm uninstall my.package.name 
Unknown failure 

я попал в эту беду после добавления Cloud Module Google под названием "App Engine Backend с Google Cloud Messaging".

Это точно такая же проблема описана в одном из переполнению стека вопросов here

Я попробовал принятый ответ.

Ran dex-method-counts приложение Я получил «Общий счетчик методов: 24474» в терминале. Я не понимаю, что делать дальше?

(Примечание: То же приложение работает на моем другом устройстве работает на KitKat.)

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

Built -> Clean не работает.

Вот мой build.gradle файл

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "my.package.name" 
     minSdkVersion 9 
     targetSdkVersion 19 
     compileOptions { 
      sourceCompatibility JavaVersion.VERSION_1_7 
      targetCompatibility JavaVersion.VERSION_1_7 
     } 
    } 

    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 


dependencies { 
    compile files('libs/libGoogleAnalyticsServices.jar') 
    compile project(path: ':gcmAppEngineBackend', configuration: 'android-endpoints') 
    compile 'com.android.support:support-v4:22.0.0' 
    compile 'com.android.support:appcompat-v7:22.0.0' 
    compile 'com.google.android.gms:play-services:7.0.0' 

} 

Заранее спасибо!

+0

Это работало для меня http://stackoverflow.com/a/31733397/2091181 –

ответ

0

Также у меня такая же проблема. Чтобы заставить его работать, мне пришлось удалить «стороннюю библиотеку» из зависимостей. Попробуйте следующее: https://developer.android.com/tools/building/multidex.html

+1

Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Wouter

6

Это обычно происходит потому, что на вашем устройстве недостаточно места в памяти.

Удалить некоторые приложения и повторите попытку

0

Заменить этот 'компилировать файлы (' ЛИЭС/libGoogleAnalyticsServices.jar ')' с этим 'com.google.android.gms: играть-сервисов аналитики: 8.3.0'

+0

Это должен быть комментарий, а не ответ –

2

Отключить Instant Run.

Android Studio -> Preferences -> Instant Run

+0

уже отключен. – NarendraJi