Помилка DELETE_FAILED_INTERNAL_ERROR під час встановлення APK


202

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

Помилка: встановлення не вдалося невірно apk

Помилка. Під час встановлення apk,

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


видаліть наявну версію з пристрою
Зеешан Хан


Зроблено, але не вдалося досягти успіху. @ZeeshanKhan
Алі Шер Кашиф

Додайте журнал adb (журнал монітора Android) про помилку, яка виникає при спробі встановлення.
Вайден

ви намагаєтеся в генімоції чи будь-якому іншому подібному емуляторі. якщо так, спробуйте видалити емулятор і створити той самий
Jovin

Відповіді:


286

Android studio mac / windows / linux:

Покрокові дії (mac): Android Studio> Налаштування> Збір, виконання, розгортання> Миттєвий запуск> Зніміть прапорець: Увімкнути миттєвий запуск

Покрокові дії (Windows та Linux): Файл> Налаштування> Збірка, виконання, розгортання> Миттєвий запуск> Зніміть прапорець: Увімкнути миттєвий запуск

Детально:

Етапи 1: Студія> Налаштування (для Windows і Linux отримано Файл> Налаштування> Збірка, Виконання, Розгортання, а потім те саме, що і Mac)

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

Крок 2: Налаштування> Збір, виконання, розгортання

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

Етапи 3: Створення, виконання, розгортання> Миттєвий запуск

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

Етапи 4: Миттєвий запуск> Зніміть прапорець: Увімкнути миттєвий запуск

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


6
Відключення миттєвого запуску працювало і в Windows, і Xiami Redmi 4 Pro
hocikto

Підтверджено роботу над macOS Sierra 10.12.4 за допомогою Android Studio 2.3.3
Greg Hilston

16
Чи може хтось пояснити, чому це працює, якщо знімати прапорець миттєво
utdev

З моїм Asus було тому, що Android запобігає збоям, якщо у вашому смартфоні є кілька користувачів. У мене є 2 користувачі "Власник" та "Гість" (адже коли я планую подарувати смартфон своїй племінниці "термінатор" !!!!).
Alexiscanny

Перебудувати проект працював на мене. Не хотіли відключити миттєвий запуск. Дякую, @ h4sn
ruwan800

258

В Android Studio 2.3

Вимкнути миттєвий запуск

Налаштування> Збірка, виконання, розгортання> Миттєвий запуск

Джерело: коментар @Shubham A.

Редагувати: вимкнути миттєвий запуск

У Windows:

  1. Open Find Дія: Control + Shift + A.
  2. Пошук instant runі відкрити instant runпід settings.
  3. Зніміть прапорець Enable instant run...

У Mac: У мене немає Mac, тому спробуйте

  1. Open Find Дія: Command + Shift + A.
  2. Пошук instant runі відкрити instant runпід settings.
  3. Зніміть прапорець Enable instant run...

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

2
що робити, якщо ви хочете використовувати миттєвий запуск?
SpyZip

1
перезапуск емулятора змусив мене працювати після відключення.
Віхаан Верма

1
Відключення миттєвого запуску працювало і для мене, дуже вдячний!
Анупам Саїні

Якщо ви вимкнули помилку після відключення миттєвого запуску, ви можете вирішити її, встановивши multiDexEnabled true in 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

крок за кроком (windows)

крок 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

Йти до

Файл-> налаштування-> Збудова, виконання, розгортання-> Миттєвий запуск-> Відключити його.

// тепер вам добре піти.


Чому ви вважаєте, що проблема миттєвого запуску?
якобом

@yakobom Див цієї посилання: - developer.android.com/studio/run/index.html#instant-run , більшість з нас не має Gradle налаштована для запуску миттєвого , так він показує помилку. Краще вимкнути миттєвий запуск, і для Instant Run потрібен API 21 або новіший.
Джей

8

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


7

Боже мій, після довгого часу я вирішив проблему, змінивши ApplicationID: " com.company.2016app " на " com.company.app " у build.grade. Це вирішило усі мої проблеми. Зараз це працює чудово.


Ти щойно врятував мені життя і мою роботу. Спасибі!
Неонова війна

7

У моєму випадку чистий проект та відновлення працює, не потрібно вимикати миттєвий запуск та перезапуск.


5

У льодянику та вище версії Android представив декількох користувачів, коли ви видаляєте додаток, він все ще існує на пристрої. Переконайтеся, що додаток видалено з усіх користувачів, а потім перевстановіть його.

Ви можете перевірити, перейшовши в Налаштування-> Програми-> Усі та перевірте свою програму у списку. Вибравши додаток, натисніть кнопку більше на панелі дій та виберіть Видалити для всіх користувачів.


5

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

Я знайшов ще одне рішення, яке полягає в тому, щоб видалити папку "build" і повторно запустити проект, і помилка зникає, додаток виконується, і я можу використовувати миттєвий запуск.

Видаліть цю папку


це ефективне рішення, а також змусило скористатися миттєвим запуском і не втратити його
AAEM,

5

Різні рішення однієї проблеми:

1. зніміть прапорець Миттєвий запуск

Налаштування> Збірка, виконання, розгортання> Миттєвий запуск.

2. Перезавантажте Android Studio

Клацніть на Файл> недійсний кеш / перезапуск, а потім у спливаючому вікні натисніть кнопку " Недійсний та перезапустити" .

3. Перевірте пам'ять пристрою

Іноді на вашому пристрої не вистачає місця для встановлення нових програм, у такому випадку андроїд-студія через цю помилку.

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.

ПРИМІТКА. Щоб увімкнути встановлення через USB, потрібно ввійти в обліковий запис MI.

Посилання: http://en.miui.com/thread-410773-1-1.html


3

Якщо ваш пристрій - Xiaomi

  1. Увімкнути розблокування OEM
  2. Вимкнути перевірку програм через USB

Мій знімок екрана


2
для мене, із заміткою Xiaomi Redmi 4X, мені потрібна опція, щоб вирішити проблему, була "Встановити через USB"
Василь Федотов

2

Спробуйте це: Перейдіть у меню Файл> недійсний кеш / перезапуск, а потім у спливаючому вікні натисніть кнопку "Недійсний та перезапустити". Тепер спробуйте запустити свій проект.


2

Вам потрібно відновити проект

Якщо ви використовуєте Android Studio 2.3:

Build -> Rebuild Project

Навіть якщо після цього ваш додаток починається з помилки, просто відновіть проект знову:

Build -> Rebuild Project

2

Якщо ваш пристрій є Xiaomi, відповідь:

Перейдіть до налаштувань> встановлених додатків> у верхній частині виберіть "ВСІ"> перейдіть донизу, знайдіть додаток "Документи" (його внизу, оскільки він відключений)> увімкніть його, натиснувши увімкнути на нижньому екрані ...

редагувати: я тоді використовував Android Studio 2.3


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

2
чорт, для мене це вирішено на Android 2.3 спробувати відключити Миттєвий запуск.
Tomás Rodrigues

2

У варіанті Device Developer

Поставте прапорець Установка через USB включена.


повторюючи в гостях ще одну відповідь
yass

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

Навіть після дотримання всіх пропозицій, якщо вона показує помилку, то перевірте свій тип вбудови в Gradle.

Переконайтеся, що підписуватиConfig підписConfigs.config

знаходиться в області випуску, а не в налагодженні .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.