Błąd [INSTALL FAILED ALREADY EXISTS] gdy próbowałem zaktualizować moją aplikację
Gdy próbowałem zaktualizować moje applcation z nową wersją, która ma taki sam podpis jak poprzednia, pokazuje powyższy błąd.
Co mi umyka?
6 answers
Jeśli zainstalujesz aplikację na swoim urządzeniu za pomocą adb install
powinieneś poszukać opcji ponownej instalacji, która powinna być -r
. Więc jeśli to zrobisz adb install -r
powinieneś być w stanie zainstalować bez odinstalowywania wcześniej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-15 11:55:49
Pojawia się ten błąd, ponieważ aplikacja o takiej samej nazwie pakietu jak twoja już istnieje. Jeśli masz pewność, że nie zainstalowałeś wcześniej tej samej aplikacji, Zmień nazwę pakietu i spróbuj.
Else wise, here is what you can do:
- Odinstaluj aplikację z urządzenia: przejdź do Ustawienia - > Zarządzaj aplikacjami i wybierz Odinstaluj Lub
- Odinstaluj aplikację za pomocą interfejsu wiersza poleceń adb: wpisz ADB uninstall Po zakończeniu w tym kroku spróbuj ponownie zainstalować aplikację.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-23 08:35:52
Może to oznaczać, że aplikacja jest już zainstalowana dla innego użytkownika na Twoim urządzeniu. Użytkownicy udostępniają aplikacje. Nie wiem dlaczego, ale tak jest. Więc jeśli jeden użytkownik aktualizuje, aplikacja jest aktualizowana również dla drugiego użytkownika. Jeśli odinstalujesz na jednym, nie usunie ona aplikacji z systemu na drugim.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-07 22:20:58
Jeśli nadal napotykasz problem, spróbuj odinstalować aplikację za pomocą wiersza polecenia.
wystarczy dodać polecenie adb uninstall com.example.yourpackagename
następnie spróbuj ponownie zainstalować again.It działa!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-10 13:35:35
Aby Zainstalować
adb install -r exampleApp.apk
(-r
powoduje zastąpienie istniejącej kopii, dodanie -s
w przypadku instalacji na emulatorze)
Upewnij się, że aplikacja jest podpisana tak samo i jest tym samym wariantem debug/release
Bonus
Ustawiłem alias w moim ~/.bash_profile
, aby zrobić z niego polecenie 2char.
alias bi="gradlew && adb install -r exampleApp.apk"
(skrót od Build and Install)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-19 05:01:18
This top voted answer is not the right answer.
Próbuje zmiękczyć aktualizację do nowszej wersji i mówi, że już istnieje.
Nie: Odinstaluj starą aplikację za pomocą adb-r; pamięć podręczna/dane aplikacji również zostaną usunięte!
Aby zrobić to dobrze: pobierz nowy apk na urządzenie i zainstaluj, klikając na apk.
Spowoduje to softupdate aplikacji i zachować poprzednie dane pamięci podręcznej / aplikacji. Instalacja przez ADB / Android studio nie pozwala na testowanie miękkiego scenariusza aktualizacji aplikacji. Z tego, co widzę, ADB wydaje się zawsze rzucać ten błąd niezależnie od wersji zaktualizowanego apk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-20 10:18:52