To mój projekt: https://github.com/kenpeter/my_hak_news , który jest bezpośrednią kopią https://github.com/grigio/HAgnostic-News .
Sklonuj Git https://github.com/kenpeter/my_hak_news , a następnie uruchomreact-native run-android
Mam ten błąd:
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!
Powiązany problem: https://github.com/grigio/HAgnostic-News/issues/1 , podążam różnymi drogami, ale nie jestem w stanie rozwiązać tego problemu.
android
reactjs
react-native
kenpeter
źródło
źródło
Odpowiedzi:
Musisz go odinstalować, ponieważ używasz innego podpisu niż oryginał. Jeśli nie działa, może to być spowodowane tym, że jest nadal zainstalowany na urządzeniu dla innego użytkownika. Aby całkowicie odinstalować, przejdź do Ustawienia -> Aplikacje -> Wiadomości HAgnostic -> Opcje (trzy kropki w prawym górnym rogu) -> Odinstaluj dla wszystkich użytkowników
źródło
Spotkałem się z tym problemem również w moim projekcie.
To mi pomogło, więc mam nadzieję, że pomoże komuś innemu:
adb uninstall "com.domain.yourapp"
Rozwiązanie jest tutaj.
źródło
Jeśli wersja aplikacji, którą zainstalowałeś, nie została zbudowana przy użyciu tego samego magazynu kluczy / certyfikatu podpisującego, będzie miała inny podpis. Domyślnie każdy komputer kompilacji będzie miał inny certyfikat debugowania, chyba że określisz, w jaki sposób powinien być podpisany zgodnie z dokumentacją Google , której można użyć, aby upewnić się, że aplikacja zostanie zbudowana z tym samym kluczem debugowania, niezależnie od komputera, na którym zbudujesz aplikację na.
Aby kontynuować instalację, należy odinstalować istniejącą wersję, a następnie spróbować ponownie.
źródło
Dzieje się tak, gdy zainstalowałeś aplikację z różnymi wersjami na telefonie komórkowym / emulatorze.
Wystarczy odinstalować istniejącą aplikację, aby rozwiązać problem
źródło
Dzieje się tak głównie wtedy, gdy na telefonie jest zainstalowana wersja aplikacji ze sklepu Google Play. Możesz zbudować kod przy użyciu tego samego magazynu kluczy / certyfikatu, którego użyłeś w wersji produkcyjnej, lub po prostu odinstalować go z telefonu i zbudować za pomocą magazynu kluczy / certyfikatu debugowania
źródło
Otrzymałem ten błąd podczas próby zainstalowania mojej aplikacji React Native na Androida na podłączonym urządzeniu za pomocą tego polecenia:
Miałem też emulator działający na moim komputerze.
Po zamknięciu emulatora uruchomienie tego polecenia zakończyło się pomyślnie.
źródło
Dzisiaj miałem ten sam problem na moim urządzeniu Samsung. W moim przypadku aplikacja NIE wyświetlała się na telefonie, ale została ZAINSTALOWANA , więc nie mogłem jej odinstalować / usunąć . Dlatego musiałem odinstalować aplikację za pomocą terminala :
$ adb uninstall "com.domain.yourapp"
Moje drzewo projektu wygląda następująco (widok częściowy):Dla mnie polecenie brzmiało:
$ adb uninstall com.gluonapplication
Po zakończeniu zainstalowałem aplikację przez terminal:To właśnie zadziałało dla mnie. Mam nadzieję, że ta odpowiedź jest pomocna.
źródło
Jeśli próbujesz zainstalować go w emulatorze, ale masz inny telefon podłączony do komputera przez USB, odłącz kabel USB lub wyłącz debugowanie USB w urządzeniu fizycznym. (Sam zmarnowałem 30 minut.)
źródło
Mam ten sam błąd. Odinstalowałem aplikację na moim urządzeniu wirtualnym i ponownie uruchomiłem polecenie: „Reaguj na natywne run-android”.
źródło
Mam ten sam problem, w AVD działało dobrze, ale w moim telefonie nie było ok. Odinstalowałem aplikację na moim telefonie i działa dobrze.
źródło
Ten błąd przydarzył mi się, gdy poprzednia kompilacja na moim symulatorze / telefonie była przesyłana z różnymi poświadczeniami. To, co musiałem zrobić, to uruchomić:
adb uninstall com.exampleappname
Gdy to zrobiłem, mogłem ponownie uruchomić kompilację i wygenerować plik APK.
źródło
Musisz go odinstalować, ponieważ używasz innego podpisu niż oryginał. Jeśli nie działa, może to być spowodowane tym, że jest nadal zainstalowany na urządzeniu dla innego użytkownika. Aby całkowicie odinstalować, przejdź do Ustawienia -> Aplikacje -> (określona aplikacja) -> Opcje (trzy kropki w prawym górnym rogu) -> Odinstaluj dla wszystkich użytkowników.
Mam również ten problem, który już zainstalowaną aplikację ionic (ta sama nazwa pakietu) usuwa z mojego telefonu po tym, jak działa idealnie.
źródło
Miałem ten problem na urządzeniu Samsung, odinstalowanie aplikacji dało ten sam komunikat. Problem polegał na tym, że aplikacja została również zainstalowana w obszarze „Bezpieczny folder” telefonu. Warto sprawdzić, czy to Twój scenariusz.
źródło
Przejdź do Android Studio -> Menedżer AVD -> Wybierz swój AVD i wyczyść dane użytkownika
Nie ma potrzeby ponownego instalowania całego AVD.
źródło
musisz całkowicie odinstalować dla urządzeń LG za pomocą polecenia cmd adb uninstall nazwa_pakietu
źródło
Zdarzyło mi się to w projekcie React Native, gdy zmieniałem nazwę identyfikatora pakietu aplikacji i zderzyło się z innym identyfikatorem pakietu, którego już wcześniej użyłem. Naprawiłem to, wykonując ponowną instalację:
Znajdź aplikację na ekranie głównym symulatora, naciśnij i przytrzymaj ikonę aplikacji, a
App info
następnie naciśnij , a następnie wybierz „ODINSTALUJ”.Wykonaj
react-native run android
.źródło
Dzieje się tak ze względu na dostępność poprzedniej wersji Aplikacji, która nie jest zainstalowana na urządzeniu, ale jej dane znajdują się w pamięci urządzenia. Dlatego nie udaje się zaktualizować danych odinstalowanej aplikacji na urządzeniu
Spróbuj tego :
Przejdź do Ustawienia urządzenia ==> Aplikacje (wszystkie aplikacje) ==> wyszukaj swoją aplikację LUB wyszukaj „ klient ” ==> Na ekranie informacji o aplikacji naciśnij opcję potrójnych kropek w prawym górnym rogu ==> wybierz „ Odinstaluj dla wszystkich użytkowników” '==> pojawi się monit wybierz' OK '
U mnie działa za każdym razem, gdy wystąpi ten błąd
źródło
W moim przypadku problem polegał na tym, że zainstalowałem aplikację o nazwie pakietu, powiedzmy com.example.package, używając Android Studio na moim urządzeniu. Utworzyłem inną aplikację o tej samej nazwie pakietu i próbowałem ją zainstalować na moim urządzeniu. To właśnie było przyczyną problemu. Po prostu sprawdź na swoim urządzeniu, czy inna aplikacja o tej samej nazwie pakietu już istnieje, czy nie.
źródło
W moim przypadku odinstalowanie zainstalowanej aplikacji w podłączonym urządzeniu rozwiązało mój problem
źródło
Jednocześnie może być otwarty tylko 1 emulator lub urządzenie. Upewnij się, że nie masz uruchomionych wielu emulatorów.
źródło