Dies ist mein Projekt: https://github.com/kenpeter/my_hak_news , eine direkte Kopie von https://github.com/grigio/HAgnostic-News .
Git-Klon https://github.com/kenpeter/my_hak_news , dann ausführenreact-native run-android
Habe diesen Fehler bekommen:
* 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!
Relevantes Problem: https://github.com/grigio/HAgnostic-News/issues/1 , ich verfolge verschiedene Wege, kann dieses Problem jedoch nicht beheben.
android
reactjs
react-native
Kenpeter
quelle
quelle
Antworten:
Sie müssen es deinstallieren, da Sie eine andere Signatur als das Original verwenden. Wenn es nicht funktioniert, liegt es möglicherweise daran, dass es noch für einen anderen Benutzer auf dem Gerät installiert ist. Um eine vollständige Deinstallation durchzuführen, gehen Sie zu Einstellungen -> Apps -> HAgnostic News -> Optionen (die drei Punkte oben rechts) -> Für alle Benutzer deinstallieren
quelle
Ich habe dieses Problem auch bei meinem Projekt festgestellt.
Das hat mir geholfen, so hoffnungsvoll wird jemand anderem helfen:
Lösung ist von hier.
quelle
Wenn die von Ihnen installierte Version der App nicht mit demselben Keystore- / Signaturzertifikat erstellt wurde, hat sie eine andere Signatur. Standardmäßig verfügt jeder Buildcomputer über ein anderes Debug-Zertifikat, es sei denn, Sie geben an, wie es gemäß der Google-Dokumentation signiert werden soll kann sichergestellt werden, dass Ihre App mit demselben Debug-Schlüssel erstellt wird, unabhängig davon, auf welchem Computer Sie die Anwendung erstellen auf.
Um mit der Installation fortzufahren, müssen Sie die vorhandene Version deinstallieren und erneut versuchen.
quelle
Dies geschieht, wenn Sie eine App mit verschiedenen Versionen auf Ihrem Handy / Emulator-Telefon installiert haben.
Deinstallieren Sie einfach die vorhandene App , um das Problem zu lösen
quelle
Dies geschieht meistens, wenn auf dem Telefon die App-Version aus dem Google Play Store installiert ist. Sie können den Code entweder mit demselben Keystore / Zertifikat erstellen, das Sie für Ihre Produktionsversion verwendet haben, oder ihn einfach vom Telefon deinstallieren und mit Ihrem Debug-Keystore / Zertifikat erstellen
quelle
Ich habe diesen Fehler erhalten, als ich versucht habe, meine React Native Android-App mit diesem Befehl auf einem verbundenen Gerät zu installieren:
Ich hatte auch einen Emulator auf meinem Computer.
Nachdem ich den Emulator beendet habe , war die Ausführung dieses Befehls erfolgreich.
quelle
Heute hatte ich das gleiche Problem auf meinem Samsung-Gerät. In meinem speziellen Fall wurde die App NICHT auf dem Telefon angezeigt , sondern INSTALLIERT , sodass ich sie nicht deinstallieren / entfernen konnte. Daher musste ich die App über das Terminal deinstallieren :
$ adb uninstall "com.domain.yourapp"
Mein Projektbaum sieht folgendermaßen aus (Teilansicht):Für mich lautete der Befehl:
$ adb uninstall com.gluonapplication
Nachdem ich fertig war, installierte ich die App über das Terminal:Das hat bei mir funktioniert. Ich hoffe diese Antwort ist hilfreich.
quelle
Wenn Sie versuchen, es in einem Emulator zu installieren, aber ein anderes Telefon über USB an den Computer angeschlossen haben, ziehen Sie das USB-Kabel ab oder deaktivieren Sie das USB-Debugging auf dem physischen Gerät. (Ich habe selbst 30 Minuten damit verschwendet.)
quelle
Ich habe den gleichen Fehler bekommen. Ich habe die App auf meinem virtuellen Gerät deinstalliert und den Befehl 'react-native run-android' erneut ausgeführt.
quelle
Ich habe das gleiche Problem, es lief gut in AVD, aber in meinem Telefon war nicht in Ordnung. Ich habe die App auf meinem Handy deinstalliert, dann funktioniert sie einwandfrei.
quelle
Dieser Fehler ist mir passiert, als ein früherer Build auf meinem Simulator / Telefon mit anderen Anmeldeinformationen hochgeladen wurde. Was ich tun musste war laufen:
adb uninstall com.exampleappname
Nachdem ich das getan hatte, konnte ich den Build erneut ausführen und eine APK generieren.
quelle
Sie müssen es deinstallieren, da Sie eine andere Signatur als das Original verwenden. Wenn es nicht funktioniert, liegt es möglicherweise daran, dass es noch für einen anderen Benutzer auf dem Gerät installiert ist. Um eine vollständige Deinstallation durchzuführen, gehen Sie zu Einstellungen -> Apps -> (bestimmte App) -> Optionen (die drei Punkte oben rechts) -> Für alle Benutzer deinstallieren.
Ich habe auch das Problem, dass die bereits installierte ionische App (gleicher Paketname) von meinem Telefon entfernt wurde, nachdem sie einwandfrei funktioniert hat.
quelle
Ich hatte dieses Problem auf einem Samsung-Gerät. Bei der Deinstallation der App wurde dieselbe Meldung angezeigt. Das Problem war, dass die App auch im Bereich "Sicherer Ordner" des Telefons installiert wurde. Es lohnt sich zu prüfen, ob dies Ihr Szenario ist.
quelle
Gehen Sie zu Android Studio -> AVD-Manager -> Wählen Sie Ihre AVD aus und löschen Sie Benutzerdaten
Es ist nicht erforderlich, die gesamte AVD neu zu installieren.
quelle
Sie müssen für LG-Geräte vollständig deinstallieren, indem Sie cmd adb uninstall packageName verwenden
quelle
Dies passierte mir in einem React Native-Projekt, als ich die Bundle-ID einer App umbenannte, und es kam zu einem Konflikt mit einer anderen Bundle-ID, die ich bereits zuvor verwendet hatte. Ich habe es durch eine Neuinstallation behoben:
Suchen Sie die App auf dem Startbildschirm des Simulators, drücken Sie lange auf das App-Symbol, drücken Sie
App info
und wählen Sie "Deinstallieren".Ausführen
react-native run android
.quelle
Dies liegt an der Verfügbarkeit der vorherigen Version der Anwendung, die nicht auf dem Gerät installiert ist, deren Daten jedoch im Gerätespeicher vorhanden sind. Daher können diese deinstallierten Anwendungsdaten auf dem Gerät nicht aktualisiert werden
Versuche dies :
Gehen Sie zu Geräteeinstellungen ==> Apps (Alle Apps) ==> Durchsuchen Sie Ihre App ODER suchen Sie nach ' Client ' ==> Drücken Sie im App-Infobildschirm die Option Dreifachpunkte in der oberen rechten Ecke ==> Wählen Sie ' Für alle Benutzer deinstallieren ' '==> Eine Eingabeaufforderung wird angezeigt. Wählen Sie' OK '.
Es funktioniert bei mir jedes Mal, wenn dieser Fehler auftritt
quelle
In meinem Fall war das Problem, dass ich eine App mit dem Paketnamen installiert hatte, sagen wir com.example.package mit Android Studio auf meinem Gerät. Ich habe eine andere App mit demselben Paketnamen erstellt und versucht, sie auf meinem Gerät zu installieren. Das hat das Problem verursacht. Überprüfen Sie einfach auf Ihrem Gerät, ob bereits eine andere App mit demselben Paketnamen vorhanden ist oder nicht.
quelle
In meinem Fall hat die Deinstallation der installierten Anwendung auf dem angeschlossenen Gerät mein Problem behoben
quelle
Es darf jeweils nur 1 Emulator oder Gerät geöffnet sein. Stellen Sie sicher, dass nicht mehrere Emulatoren ausgeführt werden.
quelle