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


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


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...

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ę.


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


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


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!


9

Iść do

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

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


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


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.


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.


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.


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


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 :)


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


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


3

Jeśli twoje urządzenie to Xiaomi

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

Mój zrzut ekranu


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.


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

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


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

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


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


1

Jeśli emulator jest otwarty, zamknij go.

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

Spróbuj.


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.


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
    ...
}

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)


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.

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 .


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 :)


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 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.