DELETE_FAILED_INTERNAL_ERROR Błąd podczas instalowania pakietu APK

202

wprowadź opis zdjęcia tutajKorzystam z wersji zapoznawczej Androida Studio 2.2 . Mam do czynienia z tym problemem

Błąd: instalacja nie powiodła się niepoprawny apk

Błąd: podczas instalowania aplikacji

Wprowadziłem zmiany w build.gradle, ale nie mogłem go ponownie spakować, proszę zasugerować rozwiązanie

Ali Sher Kashif
źródło
odinstaluj istniejącą wersję z urządzenia
Zeeshan Khan,
Zrobione, ale nie udało się. @ZeeshanKhan
Ali Sher Kashif,
Dołącz dziennik adb (dziennik monitorowania Androida) błędu, który występuje podczas próby instalacji.
Vaiden,
próbujesz w genymotion lub jakimkolwiek innym takim emulatorze. jeśli tak, spróbuj usunąć emulator i ponownie go utworzyć
Jovin

Odpowiedzi:

286

Android studio Mac / Windows / Linux:

Wspólne kroki (Mac): Android Studio> Preferencje> Kompilacja, wykonanie, wdrożenie> Natychmiastowe uruchamianie> Odznacz: Włącz Natychmiastowe uruchamianie

Wspólne kroki (Windows i Linux): Plik> Ustawienia> Kompilacja, wykonanie, wdrożenie> Natychmiastowe uruchomienie> Odznacz: Włącz natychmiastowe uruchomienie

Kroki w szczegółach:

Kroki 1: Studio> Preferencje (dla Windows i Linux-a przejdź do Plik> ustawienia> Kompilacja, wykonanie, wdrożenie, a następnie to samo co Mac)

wprowadź opis zdjęcia tutaj

Kroki 2: Preferencje> Kompilacja, wykonanie, wdrożenie

wprowadź opis zdjęcia tutaj

Kroki 3: Kompilacja, wykonanie, wdrożenie> natychmiastowe uruchomienie

wprowadź opis zdjęcia tutaj

Kroki 4: Natychmiastowe uruchomienie> Odznacz: Włącz natychmiastowe uruchomienie

wprowadź opis zdjęcia tutaj

Amir
źródło
6
Wyłączenie natychmiastowego uruchamiania działało również w systemie Windows z Xiami Redmi 4 Pro
hocikto
Potwierdzono pracę na macOS Sierra 10.12.4 z Android Studio 2.3.3
Greg Hilston
16
Czy ktoś może wyjaśnić, dlaczego to działa, jeśli odznaczy się natychmiastowe uruchomienie
utdev
Z moim Asusem było to, że Android zapobiega awariom, jeśli masz wielu użytkowników w swoim smartfonie. Mam 2 użytkowników Właściciel i Gość (kiedy planuję oddać smartfon mojej siostrzenicy „terminator” !!!!).
Alexiscanny,
Przebuduj projekt działał dla mnie. Nie chciałem wyłączać natychmiastowego uruchamiania. Dzięki, @ h4sn
ruwan800,
258

W Android Studio 2.3

Wyłącz natychmiastowy bieg

Ustawienia> Kompilacja, wykonanie, wdrożenie> natychmiastowe uruchomienie

Źródło: komentarz @Shubham A.

Edycja: Aby wyłączyć Natychmiastowe uruchomienie

W systemie Windows:

  1. Open Find Działanie: Control + Shift + A.
  2. Wyszukaj instant runi otwórz instant runpod settings.
  3. Odznacz Enable instant run...

Na Macu: nie mam Maca , więc spróbuj

  1. Open Find Działanie: Command + Shift + A.
  2. Wyszukaj instant runi otwórz instant runpod settings.
  3. Odznacz Enable instant run...
amit77309
źródło
2
Miałem ten sam problem i otrzymywałem ten sam błąd, nawet jeśli aplikacja nie istnieje w emulatorze (nowy emulator). Wyłączanie natychmiastowego uruchamiania rozwiązane w Android Studio 2.3. Kciuki za Ciebie!
shimatai
2
co jeśli chcesz użyć Instant Run?
SpyZip,
1
zrestartowanie emulatora sprawiło, że działało ono dla mnie po wyłączeniu.
Vihaan Verma,
1
Bardzo cenne było też wyłączenie natychmiastowego uruchomienia.
Anupam Saini,
Jeśli pojawi się błąd po wyłączeniu Instant Run, możesz go rozwiązać, ustawiając wartość multiDexEnabled true w gradate defaultConfig
Ronny Kibet
38

Działa to w przypadku mojego Xiaomi Redmii Note 4 po umożliwieniu opcji programistycznych i umożliwieniu debugowania USB przejdź do ustawień-> Opcje programistyczne-> odznacz Włącz optymalizację MIUI Uruchom ponownie urządzenie i teraz zainstaluj aplikację.

Himansh
źródło
3
Wspaniały! Dziękuję Ci!
Bakyt
Uratowałeś mi życie
:)
21

Dla Androida Studio na Macu:

Pasek nawigacyjny :

Android Studio> Preferencje> Kompilacja, wykonanie, wdrożenie> Natychmiastowe uruchamianie> Odznacz: Włącz natychmiastowe uruchamianie

W przypadku systemu Android Studio w systemie Windows:

Plik> Ustawienia> Kompilacja, wykonanie, wdrożenie> Natychmiastowe uruchomienie> Odznacz: Włącz natychmiastowe uruchomienie

Omkar Jadhav
źródło
Wyłączenie natychmiastowego uruchomienia działa. Wydaje się dużym problemem z funkcją natychmiastowego uruchomienia.
Irfan Raza
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

krok po kroku (Windows)

krok 1 : Przejdź do pliku -> ustawienia

wprowadź opis zdjęcia tutaj

krok 2 : Kompilacja, wykonanie, wdrożenie -> Natychmiastowe uruchomienie

wprowadź opis zdjęcia tutaj

krok 3 : wyłącz wartości natychmiastowe

wprowadź opis zdjęcia tutaj

krok 4 : w końcu wyłącz Natychmiastowe uruchamianie

wprowadź opis zdjęcia tutaj

Vilas Joshi
źródło
13

Dla urządzeń mobilnych 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)

Zainstaluj przez USB

Jeśli

włącz wtedy

Wyłącz Wi-Fi i włącz instalację przez USB, gdy jesteś podłączony przez komórkową transmisję danych i na swoim koncie Xiaomi. To działa!

pruthwiraj.kadam
źródło
9

Iść do

Plik-> ustawienia-> Buil, wykonanie, wdrożenie-> Natychmiastowe uruchomienie-> Wyłącz.

// teraz możesz już iść.

Sójka
źródło
Jak myślisz, dlaczego problem stanowi Instant Run?
yakobom
@yakobom Zobacz ten link: - developer.android.com/studio/run/index.html#instant-run , większość z nas nie ma skonfigurowanego stopniowania dla uruchomienia instatnt, więc pokazuje błąd. Lepiej jest wyłączyć natychmiastowe uruchamianie, a Instant Run wymaga API 21 lub nowszego.
Jay
8

Napotkałem podobny problem, przeniosłem katalog projektu, co spowodowało błąd instalacji, moje rozwiązanie jest następujące: Build-> ReBuild

叶 为 正
źródło
7

O mój boże, po długim czasie rozwiązałem problem, zmieniając ApplicationID: „ com.company.2016app ” na „ com.company.app ” w build.grade. Rozwiązało wszystkie moje problemy. Teraz działa świetnie.

Ali Sher Kashif
źródło
Właśnie uratowałeś mi życie i moją pracę. Dziękuję Ci!
Neon Warge
7

W moim przypadku czysty projekt i przebudowa działa, nie trzeba wyłączać natychmiastowego uruchamiania i ponownego uruchamiania.

H4SN
źródło
5

W wersji Lollipop i nowszych system Android wprowadził wielu użytkowników. Po usunięciu aplikacji nadal istnieje ona na urządzeniu. Upewnij się, że Twoja aplikacja została usunięta od wszystkich użytkowników, a następnie zainstaluj ją ponownie.

Możesz to sprawdzić, przechodząc do Ustawienia-> Aplikacje-> Wszystkie i sprawdź aplikację na liście. Po wybraniu aplikacji dotknij przycisku więcej na pasku akcji i wybierz opcję odinstaluj dla wszystkich użytkowników.

Abdul Rehman
źródło
5

Miałem również ten sam problem, próbowałem rozwiązania, aby wyłączyć natychmiastowy bieg, ale nie można użyć natychmiastowego uruchomienia, co dla mnie jest szkodliwe, ponieważ jest to niezwykle przydatne narzędzie.

Znalazłem inne rozwiązanie, które polega na usunięciu folderu „build” i ponownym uruchomieniu projektu, a błąd znika, aplikacja jest uruchamiana i mogę użyć natychmiastowego uruchomienia.

Usuń ten folder

Jean Carlos Ramos Cruz
źródło
to skuteczne rozwiązanie, a także wykorzystałem natychmiastowy bieg i nie straciłem go
AAEM
5

Różne rozwiązania tego samego problemu:

1. odznacz Instant Run

Ustawienia> Kompilacja, wykonanie, wdrożenie> natychmiastowe uruchomienie.

2. Uruchom ponownie Android Studio

Kliknij Plik> unieważnij pamięci podręczne / Uruchom ponownie, a następnie kliknij przycisk Unieważnij i uruchom ponownie w wyskakującym oknie.

3. Sprawdź pamięć urządzenia

Czasami twoje urządzenie nie ma wystarczającej ilości miejsca, aby zainstalować nowe aplikacje, w tym przypadku android studio przez ten błąd.

4. Sprawdź manifest deklaracji działań

Upewnij się, że twój manifest.java prawidłowo zadeklarował wszystkie używane działania.

Mam nadzieję, że to pomoże :)

meyasir
źródło
5

Poniższe rozwiązanie działało na moim telefonie komórkowym Xiaomi:

Przejdź do Ustawienia -> Ustawienia dodatkowe -> Opcje programisty i zaznacz Zainstaluj przez USB , jeśli toast Urządzenie jest tymczasowo ograniczone , wyłącz Wi-Fi, włącz komórkową transmisję danych. Następnie spróbuj ponownie.

Jeśli uruchomienie instancji AS nadal nie działa po zakończeniu wszystkich powyższych kroków, być może włączono optymalizację MIUI, wykonaj poniższy krok i spróbuj ponownie:

Ustawienia -> Dodatkowe ustawienia -> Opcje programisty i odznacz Włącz optymalizację MIUI

Licaomeng
źródło
5

Awaria instalacji Androida na urządzeniu [INSTALL_CANCELED_BY_USER] ** Redmi Note 3

Przejdź do Ustawienia -> Uprawnienia -> Zainstaluj przez USB: Odznacz swoją aplikację, jeśli jest na liście.

Przejdź do Ustawienia -> Ustawienia dodatkowe -> Prywatność: Zaznacz opcję Nieznane źródła.

Przejdź do Ustawienia -> Ustawienia dodatkowe -> Opcje programisty: Zaznacz opcję Zainstaluj przez USB.

Przejdź do Ustawienia -> Ustawienia dodatkowe -> Opcje programisty: Włącz kontrolę atrybutu widoku

Wreszcie przejdź do Ustawienia -> Ustawienia dodatkowe -> Opcje programisty: Wyłącz optymalizację MIUI.

UWAGA - Aby włączyć opcję instalacji przez USB, wymagane jest zalogowanie się na konto MI.

Patrz: http://en.miui.com/thread-410773-1-1.html

Vivek
źródło
3

Jeśli twoje urządzenie to Xiaomi

  1. Włącz odblokowywanie OEM
  2. Wyłącz Weryfikuj aplikacje przez USB

Mój zrzut ekranu

Dita Aji Pratama
źródło
2
dla mnie, z notatką Xiaomi Redmi 4X, opcją, którą musiałem włączyć, aby naprawić problem, była „Instalacja przez USB”
Vasili Fedotov
2

Spróbuj: Przejdź do Plik> unieważnij pamięci podręczne / Uruchom ponownie, a następnie kliknij przycisk Unieważnij i Uruchom ponownie z wyskakującego okienka. Teraz spróbuj uruchomić swój projekt.

Roger Amanna
źródło
2

Musisz odbudować projekt

Jeśli używasz Androida Studio 2.3:

Build -> Rebuild Project

Nawet jeśli po tym aplikacja zacznie działać z błędem, po prostu ponownie przebuduj projekt:

Build -> Rebuild Project
Hugleo
źródło
2

Jeśli twoje urządzenie to Xiaomi, odpowiedź brzmi:

Przejdź do ustawień> zainstalowane aplikacje> u góry wybierz „WSZYSTKO”> przejdź do dołu znajdź aplikację „Dokumenty” (jest na dole, ponieważ wyłączona)> włącz ją naciskając przycisk włącz na dolnym ekranie ...

edycja: w tym czasie korzystałem z Androida Studio 2.3

Tomás Rodrigues
źródło
3
Moje urządzenie to Xiaomi, ale to nie rozwiązuje problemu.
Subkhan Sarif,
2
cholera, to rozwiązało dla mnie na Androidzie 2.3 próbę wyłączenia Natychmiastowego uruchamiania.
Tomás Rodrigues,
2

W opcji Device Developer

Sprawdź Instalacja przez USB jest włączona.

Pinak Gauswami
źródło
powtarzając w kolejnej odpowiedzi
yass
2

Miałem ten sam problem z urządzeniem Xiaomi Note 4a. Rozwiązałem to, wyłączając optymalizację MIUI.

Ganesh Giri
źródło
2

Też napotkałem ten sam problem. Jeśli chcesz zainstalować aplikację za pomocą USB. Musisz zaznaczyć opcję (Zainstaluj przez USB w Redimi note4). Mam nadzieję, że to będzie komuś pomocne. wprowadź opis zdjęcia tutaj

PAN GIRI KUMAR
źródło
1

Jeśli emulator jest otwarty, zamknij go.

I uruchom ponownie studio Android. To zadziałało dla mnie.

Spróbuj.

Heman Hijack
źródło
1

Przed uruchomieniem jakiegokolwiek android aplikację na telefon dla po raz pierwszy , upewnij się, że nie zapomnisz ustawić zainstalować poprzez USB opcja. W przeciwnym razie zgłoszony zostanie powyższy błąd.

Anish Kelkar
źródło
1

Właśnie zaktualizowałem minSdkVersion do 17 i zsynchronizowałem. A potem rozwiązałem ten problem.

w build.gradle (Module: app), Zmień jak poniżej.

defaultConfig {
    ...
    minSdkVersion 17
    ...
}
mogą
źródło
0

Gdy spróbuję utworzyć inny packagew ramach Java foldertego błędu, wystąpi ten błąd

Ale kiedy przeniosłem ten specjalny pakiet w ramach main packagemojego projektu, wszystko będzie dobrze.

Testuję na prawdziwym urządzeniu z Androidem. (Sumsung J2)

NA
źródło
0

Rozwiązałem ten problem przez:

  1. przejdź do sdk folder / platform-tools według cmd, wpisz adb shell
  2. usuń wszystkie pliki .apk swojego projektu z ../output-folder
  3. uruchom ponownie emulator
  4. uruchom swój projekt.
Piotr
źródło
0

Ten błąd występuje w Android Studio niższej niż 2.4, gdy próbujesz włączyć funkcje Java 8 w ustawieniach stopni zgodnie z instrukcją . Błędy można odtworzyć w nowym projekcie z tymi ustawieniami stopni.

Potrzebna jest wyższa wersja lub wersja zapoznawcza .

Strefa
źródło
0

Rozwiązanie dla mojego konkretnego przypadku:

Być może tak się stało, ponieważ najpierw zainstalowałeś swój apk przez Google Play (mój apk działał OK, dopóki nie znalazłem błędu), a następnie próbowałem go ponownie zainstalować w Android Studio (aby to rozgryźć), mam rozwiązanie :

Przejdź do telefonu / tabletu. Ustawienia -> Kopia zapasowa i zerowanie -> Wyłącz automatyczne przywracanie

Mam nadzieję, że to zadziała :)

Alberto Crespo
źródło
0

Nawet po wykonaniu wszystkich sugestii, jeśli pokazuje błąd, sprawdź buildType w Gradle.

Upewnij się, że signingConfig signingConfigs.config

jest w zakresie wersji, a nie w debugowaniu .

Sloka Roy
źródło