DELETE_FAILED_INTERNAL_ERROR Ошибка при установке APK


202

введите описание изображения здесьЯ использую Android Studio 2.2 Preview. Я сталкиваюсь с проблемой

Сбой: установка не удалась недействительным apk

Ошибка: при установке apk,

Я сделал изменения в build.gradle, но не смог отследить его, пожалуйста, предложите мне решение ???


удалить существующую версию с устройства
Zeeshan Khan


Готово, но не удалось. @ZeeshanKhan
Али Шер Кашиф

Пожалуйста, включите журнал adb (журнал монитора Android) об ошибке, которая возникает при попытке установки.
Вайден

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

Ответы:


286

Студия Android Mac / Windows / Linux:

Действия вместе (mac): Android Studio> Настройки> Сборка, выполнение, развертывание> Мгновенный запуск> Снять отметку: Включить мгновенный запуск

Шаги вместе (windows & linux): Файл> Настройки> Сборка, выполнение, развертывание> Мгновенный запуск> Снять отметку: Включить мгновенный запуск

Шаги в деталях:

Шаги 1: Studio> Настройки (для Windows и Linux попал в меню Файл> Настройки> Сборка, Выполнение, Развертывание, а затем то же, что и для Mac)

введите описание изображения здесь

Шаги 2: Предпочтения> Построение, Выполнение, Развертывание

введите описание изображения здесь

Шаги 3: Построение, Выполнение, Развертывание> Мгновенный запуск

введите описание изображения здесь

Шаги 4: Мгновенный запуск> Снимите флажок: Включить мгновенный запуск

введите описание изображения здесь


6
Отключение мгновенного запуска также работает в Windows, с Xiami Redmi 4 Pro
hocikto

Подтверждена работа над macOS Sierra 10.12.4 с Android Studio 2.3.3
Грег Хилстон

16
Может ли кто-нибудь объяснить, почему это работает, если снять
отметку с

С моим Asus было потому, что Android предотвращает сбои, если у вас в смартфоне несколько пользователей. У меня есть 2 пользователя - Владелец и Гость (когда я собираюсь отдать смартфон своей племяннице-терминатору).
Alexiscanny

Перестройка проекта сработала для меня. Не хотел отключать мгновенный запуск. Спасибо, @ h4sn
ruwan800

258

В Android Studio 2.3

Отключить мгновенный запуск

Настройки> Построение, Выполнение, Развертывание> Мгновенный запуск

Источник: комментарий @Shubham A.

Изменить: отключить мгновенный запуск

В Windows:

  1. Открыть действие поиска Control + Shift + A.
  2. Ищите instant runи открывайте instant runпод settings.
  3. Uncheck Enable instant run...

В Mac: у меня нет Mac, поэтому попробуйте как

  1. Открыть действие поиска Command + Shift + A.
  2. Ищите instant runи открывайте instant runпод settings.
  3. Uncheck Enable instant run...

2
У меня была та же проблема, и я получал ту же ошибку, даже если приложение не существует в эмуляторе (новый эмулятор). Отключение мгновенного запуска решено в Android Studio 2.3. Недурно для вас!
shimatai

2
Что делать, если вы хотите использовать Instant Run?
SpyZip

1
перезапуск эмулятора заставил его работать у меня после отключения.
Вихан Верма

1
Отключение мгновенного запуска работало и для меня, высоко ценится!
Анупам Сайни

Если после отключения Instant Run вы получаете сообщение об ошибке, вы можете устранить ее, установив для multiDexEnabled значение true в gradle defaultConfig
Ronny Kibet

38

Это сработало для моей заметки xiaomi redmii note 4 после разрешения параметров разработчика и разрешения отладки по USB перейдите в настройки-> параметры разработчика-> снимите флажок Включить оптимизацию MIUI Перезапустите устройство и теперь установите приложение.


3
Большой! Спасибо!
Бакыт

Ты спас мне жизнь
Нгуен Хоанг

21

Для Android Studio на Mac:

Панель навигации :

Android Studio> Настройки> Сборка, выполнение, развертывание> Мгновенный запуск> Снять отметку: Включить мгновенный запуск

Для Android Studio на Windows:

Файл> Настройки> Построение, выполнение, развертывание> Мгновенный запуск> Снять отметку: Включить мгновенный запуск


Отключение мгновенного запуска работает. Кажется, большая проблема с функцией мгновенного запуска.
Ирфан Раза

20

[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio

Goto

 1. File -> setting(or CLRT+ALT+S)
 2. Build, Execution, Deployment -> Instant Run 
 3. Disable Instant Run

шаг за шагом (окна)

шаг 1 : перейти в файл -> настройки

введите описание изображения здесь

Шаг 2 : Построение, Выполнение, Развертывание -> Мгновенный запуск

введите описание изображения здесь

шаг 3 : отключить мгновенные значения

введите описание изображения здесь

шаг 4 : наконец, отключить мгновенный запуск

введите описание изображения здесь


13

Для мобильного Xiaomi

1.Setting=>About phone=>tap 7 times on MIUI version


2.Setting=>Developer options=> Developer options (ON)

                            => USB Debugging (ON)

                            => Install via USB(ON)

Установить через USB

если

затем включить

Отключите Wi-Fi и включите установку через USB, когда вы подключены через мобильные данные и под своей учетной записью xiaomi. Оно работает!


9

Перейти к

Файл-> Настройки-> Сборка, Выполнение, Развертывание-> Мгновенный запуск-> Отключить его.

// теперь ты в порядке.


Почему вы думаете, что проблема в Instant Run?
Якобом

@yakobom. Перейдите по этой ссылке: - developer.android.com/studio/run/index.html#instant-run , у большинства из нас не настроен gradle для запуска inatntnt, поэтому он показывает ошибку. Лучше отключить мгновенный запуск, а для мгновенного запуска требуется API 21 или выше.
Джей

8

Я столкнулся с подобной проблемой, я переместил каталог проекта, что привело к ошибке установки, мое решение выглядит следующим образом: Build-> ReBuild


7

О, боже мой, спустя долгое время я решил проблему, изменив ApplicationID: " com.company.2016app " на " com.company.app " в build.grade. Это решило все мои проблемы. Теперь работает отлично.


Вы только что спасли мою жизнь и мою работу. Спасибо!
Neon Warge

7

В моем случае очистите проект и восстановите работу, нет необходимости отключать мгновенный запуск и перезапуск.


5

В lollipop и более поздних версиях Android представил нескольких пользователей. Когда вы удаляете приложение, оно все еще существует на устройстве. Пожалуйста, убедитесь, что ваше приложение удалено от всех пользователей, а затем переустановите его.

Вы можете проверить это, выбрав «Настройки» -> «Приложения» -> «Все» и проверить свое приложение в списке. После выбора приложения нажмите кнопку «Дополнительно» на панели действий и выберите «Удалить» для всех пользователей.


5

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

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

Удалить эту папку


это эффективное решение, а также заставило меня использовать мгновенный запуск и не потерять ее
ААЭЙ

5

Различные решения для одной и той же проблемы:

1. снимите флажок Мгновенный запуск

Настройки> Построение, Выполнение, Развертывание> Мгновенный запуск.

2. Перезапустите Android Studio

Нажмите Файл> сделать недействительными Cache / Restart, затем нажмите кнопку Invalidate and Restart во всплывающем окне.

3. Проверьте память устройства

Иногда на вашем устройстве недостаточно места для установки новых приложений, в этом случае Android Studio из-за этой ошибки.

4. Проверьте манифест для декларации деятельности

Убедитесь, что ваш manifest.java правильно объявил все используемые действия.

Надеюсь, это поможет :)


5

Ниже решение работает для моего мобильного телефона Xiaomi:

Перейдите в «Настройки» -> «Дополнительные настройки» -> «Параметры разработчика» и установите флажок « Установить через USB» , если отображается тост . Устройство временно ограничено , пожалуйста, выключите WI-FI, включите мобильные данные. Тогда попробуйте еще раз.

Если AS Instance Run все еще не работает, когда вы завершили все шаги, описанные выше, возможно, вы включили оптимизацию MIUI, выполните следующий шаг и попробуйте снова:

Настройки -> Дополнительные настройки -> Параметры разработчика и снимите флажок Включить оптимизацию MIUI


5

Установка Android при сбое устройства [INSTALL_CANCELED_BY_USER] ** Redmi Note 3

Зайдите в «Настройки» -> «Разрешения» -> «Установить через USB»: снимите галочку с вашего приложения, если оно есть в списке.

Перейдите в Настройки -> Дополнительные настройки -> Конфиденциальность: отметьте опцию Неизвестные источники.

Выберите «Настройки» -> «Дополнительные настройки» -> «Параметры разработчика»: установите флажок «Установить через USB».

Перейдите в Настройки -> Дополнительные настройки -> Параметры разработчика: включить просмотр атрибутов просмотра

Наконец, зайдите в Настройки -> Дополнительные настройки -> Параметры разработчика: отключите оптимизацию MIUI.

ПРИМЕЧАНИЕ. - Вход в учетную запись MI необходим для включения опции «Установить через USB».

Ссылка: http://en.miui.com/thread-410773-1-1.html


3

Если ваше устройство является Xiaomi

  1. Включить OEM разблокировку
  2. Отключить проверку приложений через USB

Мой скриншот


2
для меня с Xiaomi Redmi note 4X мне нужно было включить опцию «Установить через USB»
Василий Федотов,

2

Попробуйте это: Перейдите в Файл> сделать недействительными Cache / Restart, затем нажмите кнопку Invalidate and Restart во всплывающем окне. Теперь попробуйте запустить ваш проект.


2

Вам нужно перестроить проект

Если вы используете Android Studio 2.3:

Build -> Rebuild Project

Даже если после этого ваше приложение запустится с ошибкой, просто пересоберите проект снова:

Build -> Rebuild Project

2

Если ваше устройство является Xiaomi, ответ:

Зайдите в настройки> установленные приложения> вверху выберите «ВСЕ»> перейдите внизу найдите приложение «Документы» (оно внизу, потому что отключено)> включите его, нажав кнопку включения на нижнем экране ...

редактировать: я использовал Android Studio 2.3 в то время


3
Мое устройство - Xiaomi, но это не решает проблему.
Субхан Сариф

2
Черт возьми, это решено для меня на Android 2.3, попробуйте отключить мгновенный запуск.
Томас Родригес,

2

В варианте разработчика устройства

Проверьте, что установка через USB включена.


повторяя в стороне другой ответ
Ясс

2

У меня была такая же проблема в моем устройстве xiaomi note 4a. Я решил это, отключив оптимизацию MIUI.


2

Я также столкнулся с той же проблемой. Если вы хотите установить приложение с помощью USB. Вы должны проверить (установить через USB в Redimi note4). Надеюсь, это будет полезно для кого-то. введите описание изображения здесь


1

Если эмулятор открыт, закройте его.

И перезагрузите андроид студию. У меня сработало.

Попробуй.


1

Прежде чем запускать любое приложение для Android на телефоне в первый раз , убедитесь, что вы не забыли установить параметр « Установить через USB» . В противном случае будет сообщено об ошибке выше.


1

Я только что обновил minSdkVersion до 17 и синхронизировал. И тогда я решил эту проблему.

в build.gradle (Модуль: приложение) измените, как показано ниже.

defaultConfig {
    ...
    minSdkVersion 17
    ...
}

0

Когда я пытаюсь создать другой packageпод Java folderэтой ошибкой произойдет

Но когда я переместил этот специальный пакет под main packageмой проект, все будет хорошо.

Я тестирую на реальном устройстве Android. (Sumsung J2)


0

Я решил эту проблему с помощью:

  1. перейдите в папку sdk / platform-tools с помощью cmd, введите adb shell
  2. удалите все .apk файлы вашего проекта из ../output-folder
  3. перезагрузите эмулятор
  4. запустить свой проект

0

Эта ошибка возникает в Android Studio ниже 2.4, когда вы пытаетесь включить функции Java 8 в настройках gradle, следуя инструкции . Ошибка может быть воспроизведена в новом проекте с этими настройками gradle.

Требуется более высокая версия или предварительная версия .


0

Решение для моего конкретного случая:

Возможно, это произошло потому, что вы сначала установили свой apk в Google Play (мой apk работал нормально, пока я не обнаружил ошибку), а затем пытался переустановить его из вашей Android Studio (чтобы выяснить это), у меня есть решение :

Перейти на свой телефон / планшет. Настройки -> Резервное копирование и сброс -> Отключить автоматическое восстановление

Надеюсь это работает :)


0

Даже после выполнения всех предложений, если он показывает ошибку, проверьте свой buildType в Gradle.

Убедитесь, что signatureConfig signatureConfigs.config

находится в области выпуска, а не в отладке .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.