Android Studio: Instalacja aplikacji nie powiodła się

81

Próbowałem nauczyć się korzystać z Android Studio, ale kiedy próbuję uruchomić jeden z przykładowych programów, pojawia się następujący komunikat o błędzie:

Instalacja nie powiodła się z komunikatem o wartości null. Możliwe, że ten problem został rozwiązany przez odinstalowanie istniejącej wersji pliku APK, jeśli jest obecna, a następnie ponowne zainstalowanie.

OSTRZEŻENIE: odinstalowanie spowoduje usunięcie danych aplikacji!

Czy chcesz odinstalować istniejącą aplikację?

Próbowałem to zrobić na kolejnych 5 przykładowych programach i wszystkie dają mi ten błąd. Czy ktoś wie, jak to rozwiązać?

Merlinie
źródło
co to jest Czy chcesz odinstalować istniejącą aplikację?
IntelliJ Amiya
2
Odinstaluj istniejącą aplikację
IntelliJ Amiya,
1
Odinstaluj istniejący pakiet tylko dla emulowanego urządzenia z Androidem, to nie rozwiązuje problemu, ponieważ próbowałem wiele razy.
Merlin,
Odinstaluj starą aplikację lub zmień wersję aplikacji z pliku manifestu, który znajdował się w ostatniej aplikacji zainstalowanej na urządzeniu.
Sameer Donga,
Ten błąd występuje również w przypadku nowej instalacji Android Studio, podczas korzystania ze standardowego AVD.
Halfacht

Odpowiedzi:

82

Używam telefonu komórkowego Redmi 3s. Mam ten sam problem.

Rozwiązanie : ten problem występuje często w telefonach Xiaomi z systemem MIUI 8 . Można to rozwiązać, wyłączając optymalizacje MIUI w Opcjach programisty w aplikacji Ustawienia. Następnie ponownie skompiluj aplikację i gotowe.

Settings --> Additional settings --> Developer options --> Turn Off MIUI optimization

Lub

Settings --> Developer options --> Turn Off MIUI optimization
Jayaprakash G.
źródło
6
To rozwiązanie musi dotyczyć wszystkich telefonów MI Mobile. Po wyłączeniu optymalizacji MIUI i ponownym uruchomieniu urządzenia udało mi się zdebugować aplikację na moim urządzeniu Mi Note - 3.
Zax
2
Ale w moim przypadku jest wyłączony, ale nadal pojawia się ten sam problem. Używam MIUI w wersji 8.5.7.0, jakieś sugestie?
Shailendra Madda
Mam ten problem w Samsung J7 Core (Oreo)
Ashik Azeez
@AshikAzeez czy zdarzyło Ci się, że ta aplikacja jest skonfigurowana w bezpiecznym folderze lub w podwójnym komunikatorze?
btraas
58

Mam ten sam problem, po prostu wybierz czysty projekt, a następnie przebuduj projekt z menu kompilacji, to rozwiązało mój problem

ahmadMarafa
źródło
1
Nie pracuj na BlueStacks! kiedy chcę uruchamiać na nim moje aplikacje z Android Studio.
Mester Hassan,
45

Wyłącz natychmiastowe uruchamianie

Preferencje> Kompilacja, wykonanie, wdrożenie> Natychmiastowe uruchamianie

Źródło: komentarz @ user77309

wprowadź opis obrazu tutaj

Pablo Cegarra
źródło
11

Ścieżka: preferencje Android Studio / kompilacja, wykonanie, wdrożenie / natychmiastowe uruchomienie

Przejdź do preferencji Android Studio (dla komputerów Mac) lub Ustawień (dla systemu Windows)

Wybierać kartę Build, Execution, Deployment

Wybierać Instant Run

Odznacz opcję Włącz natychmiastowe uruchamianie, aby włączyć zmiany kodu / zasobów na gorąco (domyślnie włączone)

Mi to pasuje!!

Yash
źródło
8

Wybierz Ustawienia> Aplikacje. Prawdopodobnie masz nadal zainstalowaną aplikację dla innych użytkowników (miałem ten sam problem z Moto G, nie widziałem aplikacji wśród innych aplikacji, ale nadal była wśród moich aplikacji w Ustawieniach). Spróbuj go znaleźć i usunąć dla wszystkich użytkowników.

Jeśli problem dotyczy tego, aplikację znajdziesz na końcu listy (w Ustawienia> Aplikacje> Wszystkie)

Wszystkie aplikacje oznaczone jako „Niezainstalowane” nadal tam są i nie możesz zainstalować tych samych aplikacji w Android Studio, dopóki się tam nie pojawią

Massimo
źródło
Nie wiem, czy to rozwiązało mój problem, ale byłem zaskoczony, widząc kilka starych wersji testowych, z którymi pracowałem przez ostatnie 2 tygodnie, wciąż na liście ... +1 ...
dsdsdsdsd
7

Dzieje się tak, gdy aplikacja korzysta z dowolnej biblioteki, a na urządzeniu jest również zainstalowana aplikacja, która korzysta z tej samej biblioteki. Przejdź do gradle i wpisz:

android{
defaultConfig.applicationId="your package"
}

to rozwiąże twój problem.

Irfan Qureshi
źródło
5

INSUFFICIENT_STORAGE

Rozwiązanie: wyczyść pamięć telefonu

Zwróć uwagę na dziennik Android Studio:

open: Permission denied
open: Permission denied
pkg: /data/local/tmp/com.example......... Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Doskonały świat
źródło
4

Krok 1: Przejdź do „Ustawienia” → znajdź „Opcje programisty” w Systemie i kliknij.

Krok 2: WŁĄCZ „Weryfikuj aplikacje przez USB” w sekcji Debugowanie.

Krok 3: Spróbuj ponownie uruchomić aplikację w Android Studio!

            and you should also TURN ON following fields inside "Developer option" .....

1: WŁĄCZ -> Pole „Zainstaluj przez USB”

Makvin
źródło
Kiedy próbuję włączyć Instaluj przez USB .. Po załadowaniu go mówiąc, że „Telefon komórkowy jest tymczasowo ograniczony”
Shailendra Madda
@Shylendra Madda Czy jest telefon mi, którego używasz do instalowania aplikacji?
Makvin
Tak, używam tylko telefonu Mi
Shailendra Madda
4

Niektóre rozwiązania:

1 Kompilacja -> Wyczyść projekt

2 Build -> Rebuild Project

3 Wbudowane -> Utwórz projekt

4 Usuń aplikację z urządzenia i spróbuj ponownie zainstalować

5 Mb masz problemy z aktualną wersją swojej aplikacji (spróbuj pobrać aktualną gałąź). Możesz również sprawdzić w swoim emmulatorze, czy Twoja aplikacja jest uruchomiona.

6 Spróbuj użyć rozwiązań 1,2,3,4.

Morozov
źródło
4

Rozwiązaniem dla mnie było: (w Huawei)

  • Android Studio -> Kompilacja -> Wyczyść projekt
  • W telefonie -> przejdź do Menedżera telefonu -> Oczyść i zoptymalizuj
Álvaro Agüero
źródło
3

Miałem ten sam problem i stwierdziłem, że przyczyną problemu był kabel USB, którego używałem.
Zmiana kabla USB rozwiązała problem, a później mogłem pomyślnie zainstalować aplikację.

Stéphane Copin
źródło
2

W prawdziwym urządzeniu wykonaj poniższe zadania.

1. wyczyść całą pamięć podręczną.

2. sprawdź wewnętrzną przestrzeń dyskową (jeśli jest tylko 500 MB wolnego miejsca, usuń część danych lub aplikacji z pamięci wewnętrznej, zachowaj co najmniej 1 GB miejsca.

3. ponownie wyczyść całą pamięć podręczną.

4. teraz goto android studio lub eclipse kliknij aplikację goto run, wybierz urządzenie i uruchom Mam nadzieję, że aplikacja zainstaluje się i będzie działać .. !!!

KUSHA BK
źródło
1

Odinstalowanie z AVD zadziałało dla mnie. Po ponownej instalacji zadziałało

Ravi Kishan Nag
źródło
1

Przy pierwszej instalacji aplikacji na urządzeniu włącz opcję programisty, o której mowa w powyższym poście. Aby napotkać problem podczas instalowania aplikacji z narzędzia, wykonaj poniższe czynności ....

Włączając opcję w ustawieniach, możesz bezpośrednio instalować aplikacje. Błąd zniknie.

Dla użytkowników MI: Idź do Ustawienia-> Dodatkowe ustawienia-> Prywatność-> Nieznane źródła (włącz) Dla zwykłych użytkowników: Idź do Ustawienia-> Bezpieczeństwo -> Nieznane źródła (włącz)

Priya Rajan
źródło
1

Po prostu zamknięcie Android Studio (i emulator), a następnie ponowne otwarcie, naprawiło to dla mnie. Po ponownym uruchomieniu aplikacji apk została pomyślnie ponownie zainstalowana i aplikacja działała poprawnie.

lkisac
źródło
1

Ostatnio też znajduję ten sam problem i jest kilka powodów, ale podam 3

  1. W swoim telefonie w ustawieniach przejdź do „Opcja programisty” i włącz debugowanie USB
  2. Sprawdź również, czy opcja „Instaluj przez USB” jest również włączona w samej Opcji programisty.
  3. W Android Studio przejdź do Plik -> Ustawienia -> Kompilacja, wykonanie, wdrożenie -> Natychmiastowe uruchamianie i odznacz opcję Włącz natychmiastowe uruchamianie

To musi działać.

Ankit Pandey
źródło
0

Mnie też się zdarzyło: za pierwszym razem jest napisane - Błąd [INSTALL_FAILED_CONFLICTING_PROVIDER] Za drugim razem mówi - DELETE_FAILED_INTERNAL_ERROR

Dzieje się tak z powodu nowej wersji „com.google.android.gms” 8.3.0

Zmiana z powrotem na 8.1.0 rozwiązała problem w moim przypadku

Yaron Recher
źródło
Naprawiono to w wersji „com.google.android.gms” w wersji 8.4.0
Yaron Recher
0

Miałem ten sam błąd, ale naprawiłem go po ponownej instalacji HAXM. Ten problem jest spowodowany nieprawidłowym uruchomieniem urządzenia wirtualnego. Jeśli Twoje urządzenie nadal wyświetla się na ekranie „Android” lub ekran jest czarny, jeszcze się nie uruchomiło, musisz poczekać więcej, aż uruchomi się poprawnie, to powinno działać. Jeśli jest zbyt wolny, być może powinieneś znaleźć sposób na przyspieszenie urządzenia wirtualnego Android (AVD). Komputery Intel mają HAXM (menedżer wykonania z akceleracją sprzętową).

W moim komputerze nie uruchamiał się, ponieważ HAXM nie działał, naprawiłem go, ponownie instalując HAXM, pobierając go ze strony internetowej firmy Intel: „ https://software.intel.com/en-us/android/articles/intel-hardware -przyspieszony-menedżer-wykonania

Następnie ustawiłem pamięć HAXM max na 1536MB w instalacji, ponieważ nie mam problemu z tym drugim postem, który być może masz i ja też miałem : " Konfiguracja HAXM w android studio "

Po wszystkim, działało dobrze.

Fernando Henrique
źródło
0

Rozwiązałem problem, po prostu usuwając cały folder / build i przebudowując (menu Build> Rebbuild project).

Cesar Alvarado Diaz
źródło
0

Ten problem powoduje mi ze względu na ścieżkę projektu. Y: \ Example & SourceCode ze znakiem & Więc zmieniam ścieżkę projektu na inną bez znaków specjalnych. Teraz jest dobrze.

Ye Htun Z
źródło
0

U mnie zaczęło działać dopiero po ponownym uruchomieniu urządzenia (Motorola-Nexus-6).

(Próbowałem również wyczyścić, wyłączyć „natychmiastowe uruchamianie”, ponownie otworzyć Android Studio, zweryfikować zainstalowane aplikacje, aby mieć pewność, że nie ma kolizji, wyłączyć i ponownie włączyć tryb debugowania w telefonie, ponownie podłączyć kabel USB)

Greta Radisauskaite
źródło
0

Napotkałem ten problem, odkąd zaktualizowałem narzędzia kompilacji z 26.0.2 do 27.0.3. Przywrócenie, wyczyszczenie i odbudowanie rozwiązują problem. Zdegradowałem również wersję wtyczki gradle z 3.1.3 do 3.0.1, ponieważ najnowsza wersja nadpisywała narzędzia kompilacji do najnowszej wersji.

DCS
źródło
0

Mam też ten sam problem podczas generowania podpisanego APK. Po prostu wybierz schemat podpisu APK v1, a nie v2 (wprowadzony w systemie Android 7.0). Jeśli wybierzesz schemat v2, nie będzie działać na urządzeniach z Androidem w wersji starszej niż 7.0.

Sandeep
źródło
0

jeśli wartość „versionCode” w pliku build.gradle jest mniejsza niż wcześniejszy kod wersji, aplikacja nie zostanie zainstalowana. Spróbuj zainstalować z tym samym lub większym „kodem wersji”.

dileep krishnan
źródło
0

Jeśli wykonasz wszystkie powyższe czynności i nadal utkniesz, po prostu spróbuj ponownie otworzyć Android Studio.

Mue
źródło
0

Miałem ten sam problem, ale w końcu zadziałał po wyczyszczeniu pamięci na moim telefonie komórkowym. Może się zdarzyć z powodu niewystarczającej ilości miejsca

Sandun Sameera
źródło
0

Mam Redmi K20, poniżej jest MI, specyficzny dla Redmi, którego nauczyłem się w trudny sposób

Jak wylądowałem w błędzie: odinstalowałem aplikację do debugowania z telefonu, ponieważ moje zasoby nie były dostępne (być może miałem wadliwy kod źródłowy)

Rozwiązanie (kroki, które działały dla mnie w kolejności):

  1. Odinstaluj aplikację
  2. Zgodnie z sugestią powyżej @Jayaprakash G i wszystkich, wyłączyłem optymalizację MIUI
  3. Próbowałem znaleźć „Instant Run”, ale wygląda na to, że brakuje go w Android Studio 3.6.2
  4. MI obsługuje "Second Space", przełącz się na to. Zauważysz, że aplikacja nadal tam jest. Ponownie odinstaluj.
  5. Zmień spację z powrotem na oryginał. Przypadkowo, jeśli zobaczysz tę samą aplikację w często używanej aplikacji w szufladzie aplikacji, ponownie odinstaluj.
  6. Spróbuj skompilować i uruchomić aplikację z Android Studio i pozwól jej wyświetlić się w telefonie z aplikacją (błąd 3 będzie nadal tam występował, ale instalacja się powiedzie).
  7. Wyczyść projekt, zamknij Android Studio
  8. Uruchom Android Studio, teraz wszystko będzie działać normalnie bez błędu 3
cppxaxa
źródło
-1

Rozwiązuję ten problem poprzez: Włącz Instant Run

Ustawienia> Kompilacja, wykonanie, wdrożenie> Natychmiastowe uruchamianie

Korowody
źródło
Poważnie wątpię, aby takie problemy można było „rozwiązać” w ten sposób.
GhostCat,
1
@GhostCat Zgodnie ze wszystkimi odpowiedziami na ten problem , Myślę, że ten problem jest spowodowany systemem kompilacji AS lub niestandardowym systemem operacyjnym Android. Czyszczenie, przebudowywanie i wyłączanie Instant Run może być skuteczne, ale mój przypadek rozwiązuje Włącz Instant Run. I kiedy wyłączę Instant Run problem pojawia się ponownie. Środowisko: AS 3.0Beata5.Android 5.0.2
Ado