Po aktualizacji Android Studio 2.0, gdy kończy się kompilacja gradle, otrzymuję to:
Sesja „aplikacja”: błąd podczas uruchamiania działania.
Zapobiega uruchomieniu aplikacji, ale jest zainstalowana w moim emulatorze. Oto, co pojawia się na karcie Uruchom:
Nieoczekiwany błąd podczas wykonywania: am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Błąd podczas uruchamiania działania
Oto kod:
package com.example.user.ypologismosmoriwn;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
To tylko pusta aktywność, nic nie zostało dodane
a kod XML to tylko układ względny z 4 tekstami i 3 polami wyboru
To jest logcat, który otrzymuję
Dziękuję każdemu, kto jest chętny do pomocy
android
android-studio
John R.
źródło
źródło
Odpowiedzi:
Napotkałem ten problem również po aktualizacji do AS2.0. Okazało się, że to z powodu
instant run
włączonego. Więc moim rozwiązaniem jest wyłączenie „natychmiastowego uruchamiania”. i zadziałało. Aby wyłączyć „natychmiastowe uruchamianie”, przejdź doPreference Dialog
(Może to być okno dialogowe Ustawienia w systemie Windows), a następnie wybierzBuild, Execution, Deployment
>Instant Run
i usuń zaznaczenie wszystkich pól wyboru, aby je wyłączyćInstant Run
.To jest moje tymczasowe rozwiązanie i może ci pomóc. Później znajdę lepszy sposób rozwiązania tego problemu.
aktualizacja do 2016/06/06
Lepsze rozwiązanie zamiast wyłączania
instant run
. Usuń.idea
folder i.gradle
folder, a następnie kliknij przyciskSync Project with Gradle Files
(lub przez menuFile
->Sync Project with Gradle Files
), po zakończeniu tego procesu możesz normalnie uruchomić aplikację.Powodzenia ~
źródło
.idea
igradle
katalogować przed każdym uruchomieniem ?!Jeśli używasz Androida 7.0 lub nowszego, prawdopodobnie aplikacja została zainstalowana w dwóch miejscach (Gość i Administrator) i odinstalowałeś ją tylko dla jednego użytkownika, co powoduje problemy.
Aby rozwiązać ten problem, przejdź do: Ustawienia -> Aplikacje i powiadomienia -> Zobacz wszystkie aplikacje -> znajdź aplikację, którą próbujesz zainstalować.
Następnie kliknij menu w prawym górnym rogu i wybierz Odinstaluj dla wszystkich użytkowników
Uruchom swoją aplikację z Android Studio, powinna działać.
źródło
Spróbuj ponownie zainstalować aplikację, to rozwiązało problem. Sztuczka polegała na tym, że odinstalowałem aplikację, ale Android tak naprawdę jej nie odinstalował. Na moim telefonie jest gość (czasami używa go moja siostra). Jeśli odinstalujesz aplikację od głównego użytkownika, będzie ona nadal dostępna na telefonie, ale tylko dla gościa. Wygląda na to, że Android Studio nie może sobie z tym poradzić. Domyślam się, że wykryje, że aplikacja jest zainstalowana, więc nie zostanie ponownie zainstalowana dla bieżącego użytkownika, dlatego system operacyjny nie może uzyskać dostępu i uruchomić działania. Niezły błąd, zgłoszę to.
źródło
adb uninstall
załatwił sprawę!Miałem ten sam problem, odbudowanie projektu usuwa błąd za mnie.
build -> rebuild project -> run
źródło
Jest to problem ze studiem 2.0+
Problem 206036: brak lokalnych zmian, brak wdrażania APK
Znalazłem fajne obejście tutaj, po prostu dodaj flagę -r tutaj w konfiguracjach edycji, a także wyłączając natychmiast
Oczekiwanie na natychmiastowe uruchomienie Funkcja wkrótce będzie działać płynnie bez błędu typu 3 więcej !!
źródło
Dla mnie problem polegał na tym, że aplikacja, którą próbowałem uruchomić, była już zainstalowana na innym koncie użytkownika w moim telefonie. Widziałem to, kiedy przeszedłem do Ustawienia-> aplikacje, które chcą je odinstalować. Przełączyłem się na innego użytkownika, odinstalowałem go, wróciłem do pierwotnego użytkownika i mogłem zainstalować i uruchomić aplikację z Android Studio bez żadnych problemów.
źródło
Dokładnie nad tym zagadnieniem spędziłem całe mnóstwo godzin. Poprawka „natychmiastowego uruchomienia” zakończyła się całkowitym niepowodzeniem. I nie brakowało
android.intent.category.LAUNCHER
mi, że usunąłem cały odpowiedni kod Android Studio i SDK i ponownie zainstalowałem. Wciąż nie ma wyjścia.Ostatecznie myślę, że moim problemem był marginalny sprzęt. Pracuję na laptopie z procesorem AMD A6-4400M. Nie ma dostępnych narzędzi do akceleracji sprzętowej / wirtualizacji. Właśnie uruchomiłem standardowy emulator Android Studio / Google. Był boleśnie powolny i chociaż w końcu mogłem zobaczyć emulator i wejść z nim w interakcję, nigdy nie byłem w stanie podłączyć emulatora do Android Studio w celu przesłania APK.
Ale odkryłem niesamowitą poprawkę.
Odpowiedź udzielona tutaj na wypadek, gdyby ktoś inny utknął z tym błędem, prawdopodobnie z tą główną przyczyną.
źródło
Mam ten sam problem i naprawiłem go tą odpowiedzią .
Ale ten problem został stworzony przeze mnie, gdy próbowałem debugować testy jednostkowe. Dlatego musiałem odznaczyć
Use in-process build
opcję Ustawienia AS wBuild, Execution, Deployment
>Compiler
.Więc w moim przypadku to działa, gdybym wyłączył
instant run
. Ale to też działa, ponieważ włączyłem,instant run
a takżeUse in-process build
opcja.źródło
Po prostu biegnij
adb uninstall <package name>
w terminalu i ponownie zainstaluj aplikację.Mam nadzieję, że to pomoże.
źródło
adb shell pm list packages
Ten sam problem, ale dla mnie problem polegał na tym, że Android Studio nie mógł znaleźć mojej domyślnej aktywności. Kiedy określiłem filtr intencji, aby wychwycić zamiar działania GŁÓWNY, nie określiłem kategorii LAUNCHER, co spowodowało problem z błędem uruchamiania działania.
źródło
Po prostu w
Run --> clean and rerun
moim przypadku to pomaga. Monituje się automatycznie jak następująca wiadomośćjeśli aktywność jest już zainstalowana, odinstaluj ją i przygotuj projekt po zainstalowaniu aplikacji.
źródło
Miałem ten błąd z powodu mojej głupoty. W pliku manifest.xml błędnie zadeklarowałem dwa działania jako Launcher. Upewnij się, że masz tylko jedno działanie jako Launcher.
źródło
Miałem ten sam problem w Android Studio 2.1.2, ale działałem po wybraniu opcji Kompiluj -> Wyczyść projekt lub alternatywnie Uruchom -> Wyczyść i uruchom ponownie
źródło
Wypróbowałem wszystkie sugerowane odpowiedzi. Dowiedziałem się, że jest to problem sprzętowy na telefonie z systemem Android N w wersji Studio 2.3. Aplikacja działa dobrze na telefonach poniżej wersji 7.
źródło
Rozwiązałem problem za pomocą tego rozwiązania: jeśli uruchamiasz aplikację na urządzeniu USB, zamknij wszystkie urządzenia wirtualne, takie jak: genymotion / virtual machine.
źródło
Po prostu wyłącz funkcję Instant Run.
Odznacz pole, które mówi
Enable instant run to hot swap code/resource changes on deploy
Uruchom ponownie emulator.
źródło
OK, już tak wiele możliwych rozwiązań tego problemu, jeśli żadne z nich nie działa, spróbuj tego.
Napotkałem ten problem, kiedy po raz pierwszy odinstalowałem moją aplikację, a następnie spróbowałem ponownie zainstalować z ADB. Ale potem po wypróbowaniu tych wielu rozwiązań zdałem sobie sprawę, że odinstalowanie aplikacji w dzisiejszych czasach tak naprawdę jej nie odinstalowuje. Po prostu wyłącza go na kilka dni, aby można go było włączyć w przypadku, gdy zmienisz zdanie.
Teraz nie jestem pewien, czy zrobiło to LG, czy Native Android Nougat.
Po prostu wszedłem w Ustawienia-> aplikacje-> moja-aplikacja i całkowicie ją odinstalowałem. Po tym ze studia Android mogę ponownie poprawnie zainstalować aplikację bez tego błędu.
źródło
Adb zgłasza również ten błąd, jeśli
applicationId
pakiet działania uruchamiającego lub nazwa modułu zawieraerror
podciągźródło
Żadna z istniejących odpowiedzi nie pomogła mi, ponieważ miałem tę samą aplikację zainstalowaną w moim drugim profilu. Rozwiązanie -
źródło
Wypróbowałem powyższą odpowiedź . Jednak żadne z rozwiązań nie działało dla mnie. Zmieniłem emulator na USB i kod działa na docelowym urządzeniu USB!
źródło
Nie wszystkie odpowiedzi mi pomogły Ten błąd pojawił się, gdy próbowałem zmienić nazwę pakietu aplikacji Skończyło się na utworzeniu nowego projektu z nową nazwą pakietu i przeniesieniu moich plików do nowego.
źródło
Rozwiązałem problem (na moim zegarku Anroid Moto 360), odinstalowując aplikację przed instalacją z AS
źródło
Wystąpiło, gdy zmieniłem applicationId w pliku app gradle. U mnie działa po zsynchronizowaniu gradle.
źródło
Odinstaluj aplikację na swoim prawdziwym urządzeniu lub emulatorze. Następnie uruchom ponownie. U mnie to zadziałało Użyłem Android Studio 2.3.3
źródło
Próbowałem,
clean & rebuild project
aInvalidate Cache & Restart
także ręcznie usunąłem.gradle
i.idea
foldery, ale to nie rozwiązało problemu.Mam w telefonie 3 konta użytkowników . Więc nie wybrałem Odinstaluj dla wszystkich użytkowników i odinstalowałem moją aplikację tylko z pierwszego konta użytkownika, ale nadal była tam na koncie gościa i drugiego użytkownika .
Więc usunąłem go z pozostałych kont i rozwiązałem mój problem !!
źródło
Miałem ten sam problem. Używałem AVD z obrazem procesora ramienia i otrzymałem tę samą wiadomość. Jedynym sposobem, aby Android Studio 2.1.2 uruchamiał aplikację z natychmiastowym uruchomieniem, była zmiana na obraz procesora X86. Błąd zniknął i (do tej chwili) myślę, że emulator działa szybciej niż emulowany ARM. Konfiguracja mojej stacji roboczej to Intel I5, 6 Gb RAM. Może to pomoże do następnej poprawki.
źródło
Wyłącz „natychmiastowe uruchamianie”, możesz przejść do okna dialogowego preferencji (może to być okno dialogowe ustawień w systemie Windows), a następnie wybrać opcję Kompiluj, Wykonaj, Wdrażanie> Natychmiastowe uruchamianie i odznacz wszystkie pola wyboru, aby wyłączyć Natychmiastowe uruchamianie.
Zrestartuj swoje urządzenie, to powinno działać ... natychmiastowe uruchomienie ma błąd w Android Studio 2+ To powinno wystarczyć
źródło
Mam ten sam błąd. Ten problem był spowodowany odinstalowaniem aplikacji z urządzenia (odinstalowanie tylko od 1 użytkownika)
Rozwiązanie rozwiązane przez zalogowanie się do innego użytkownika i odinstalowanie stamtąd aplikacji.
i to rozwiązane.
źródło
Zrobiłem wszystkie powyższe sugestie, ale nie zadziałały! Przebudowałem projekt, odinstalowałem aplikację z mojego prawdziwego urządzenia, odłączyłem USB, następnie uruchamiam Android Studio i uruchamiam aplikację na moim prawdziwym urządzeniu i problem zniknął.
Mam nadzieję że to pomoże!
źródło
Miałem ten sam błąd co w nagłówku. po zmianie nazwy wersji i kodu wersji w gradle synchronizacja się odbyła i zadziałała. więc może nawet tylko synchronizacja może czasami pomóc.
źródło