wake-up-neo.com

Fehler [INSTALL_FAILED_UPDATE_INCOMPATIBLE], auch wenn die App scheinbar nicht installiert ist

Beim Versuch, meine App auf dem Android-Gerät bereitzustellen, wird die folgende Fehlermeldung angezeigt:

Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

Ich kenne diese Frage aber die App ist nicht installiert. Es wurde während des Bereitstellungsversuchs von Visual Studio entfernt oder teilweise entfernt. 

In der Vergangenheit habe ich das Problem gelöst, indem ich die App aus dem Google Play Store heruntergeladen und sie dann unter Einstellungen-> Anwendungsmanager entfernt habe. Jetzt erhalte ich jedoch die Fehlermeldung "inkompatibles Update", wenn versucht wird, es zu installieren. 

Ich habe versucht, es mit Titanium Backup und einigen anderen Dingen zu entfernen, aber kein Glück. 

EDIT 1

Mir wurde (von @Motz) klar, dass ich nicht erwähnt habe, dass die naheliegende Lösung nicht funktioniert. Die App erscheint nämlich nicht in Einstellungen-> Apps

185
YKa

Ich habe das mehrmals gesehen. Normalerweise liegt es daran, dass eine signierte Release-Version auf meinem Telefon installiert ist und dann versucht wird, die Debug-Version oben bereitzustellen. Es bleibt in einem ungültigen Zustand hängen, in dem es nicht vollständig deinstalliert wurde.

Die Lösung, die für mich funktioniert, besteht darin, eine Eingabeaufforderung zu öffnen und Folgendes einzugeben:

adb uninstall my.package.id

Damit ist die Deinstallation normalerweise abgeschlossen, damit ich die Entwicklung fortsetzen kann.

Viel Glück!

526
Kiliman

Sie brauchen keinen adb uninstall, gehen Sie einfach zu Ihrem settings->apps und deinstallieren Sie ihn von dort aus. Ihre Anwendung wird ausgegraut dargestellt. 

Die Probleme beziehen sich in der Regel auf eine Release- oder Debug-Version, wie zB @Kiliman. 

73
JamesMontemagno

Die Deinstallation der Anwendung würde ausreichen, um dieses Problem zu vermeiden.

INSTALL_FAILED_UPDATE_INCOMPATIBLE

aber manchmal wird sogar die Deinstallation der Nachricht erneut ausgelöst, sie tritt in Android OS 5.0 + auf, daher ist dies die Lösung

Gehen Sie zu Settings> Apps und Sie finden Ihre App mit der Nachricht:

"Für diesen Benutzer nicht installiert"

, müssen wir für alle Benutzer manuell deinstallieren, mit der Option:

"Deinstallation für alle Benutzer"

26
Elenasys

Sie müssen sicherstellen, dass die Anwendung deinstalliert wird. 

Gehen Sie in Ihrem Telefon zu settings/applications und zeigen Sie die Liste aller installierten Anwendungen an. Stellen Sie dann sicher, dass die Anwendung für alle Benutzer deinstalliert ist (in meinem Fall hatte ich die Anwendung deinstalliert, andere jedoch noch).

10
Terranology

Ich hatte versehentlich zwei Geräte angeschlossen. 

Nach dem Entfernen eines Geräts ist der INSTALL_FAILED_UPDATE_INCOMPATIBLE-Fehler verschwunden.

4
Anu S

Dieses Problem tritt normalerweise auf Geräten der Version Android 5.0 und höher auf. Da es über mehrere Benutzerprofile verfügt, werden Konten auf denselben Geräten erstellt. Jede App wird als separate Instanz für alle Benutzer installiert. Stellen Sie sicher, dass Sie die Deinstallation für alle Benutzer durchführen (siehe Screenshot). 

 enter image description here

4

Deinstallieren Sie die apk (App, die Sie gerade arbeiten) von Ihrem Android-Gerät und führen Sie sie erneut aus. 

2
Dean

Sie können nur einen Parameter zur Ausführung hinzufügen, siehe:

Run --> Parameters

In Feldparametern add -cleaninstall

Jetzt einfach ausführen, sie werden vor der Installation immer eine Tiefenreinigung durchführen.

1
Arthur Freitas

In meinem Fall. Ich habe die Release-Version-App installiert. Und nach der Deinstallation der App von meinem Gerät. Die Sache funktioniert gut.

1
Shan Liu

Ok, deinstallieren Sie die App, aber wir geben zu, dass die Daten nicht verloren gehen müssen? Dies kann aufgelöst werden, indem Sie versionCode und versionName aktualisieren und die Anwendung im "Release" -Modus versuchen.

Dies ist zum Beispiel wichtig, wenn wir die Migration unserer Datenbank versuchen möchten Wir können unsere Anwendung im Play Store mit der tatsächlichen Anwendung vergleichen, die noch nicht veröffentlicht ist.

1
AlexPad

Wenn Sie Samsung-Gerät verwenden und Ihre App zufällig für Samsung Knox markiert haben, müssen Sie sie von My Knox-App deinstallieren. 

Durch die Deinstallation nur von allgemeinen Apps wird es nicht von Knox App deinstalliert. Es muss explizit gemacht werden!

0
Uttam Byragoni

Alle App-Dateien vom Telefon löschen

Um das Löschen einer App auf Ihrem Telefon zu automatisieren, können Sie die folgenden Schritte ausführen. Es kann sehr nützlich sein, Ihre App und App-Daten schnell und sauber zu löschen.

Erstellen Sie eine Textdatei mit diesem Code und speichern Sie sie als Uninstall.sh. Gehen Sie in den Ordner (wo Sie ihn abgelegt haben) dieses Skripts im Terminal und machen Sie: sh Uninstall.sh YOURNAMESPACE

Nun wird Ihr Namensraumordner (einschließlich der gespeicherten Anwendungsdateien und der Datenbank) gelöscht.

  echo "Going to platform tools $HOME/Library/Android/sdk/platform-tools"
  cd $HOME/Library/Android/sdk/platform-tools
  echo "uninstalling app with packagae name $1"
  ./adb uninstall $1

Alle App-Dateien vom PC löschen

Erstellen Sie eine Textdatei mit diesem Code und speichern Sie sie als DeleteBinObj.sh.

find . -iname "bin" -o -iname "obj" | xargs rm -rf

Wechseln Sie in den Ordner Ihres Projekts, in dem Sie dieses Skript ablegen, und führen Sie es im Terminal aus: sh DeleteBinObj.sh

0
Robin Bruneel

Falls dies jemandem hilft, Ich stellte meine App für Google Play bereit, als ich sie deinstallierte und versuchte, ein Debugging auf meinem Gerät auszuführen (neue Version).

Ich konnte die App nicht auf meinem Gerät sehen (es wurde bereits deinstalliert).

Installierte die erste Version erneut von Google Play

Geöffnete Einstellungen/App/App-Name

Das Daten wurde gelöscht.

Der Cache wurde gelöscht.

App deinstalliert

Jetzt können Sie die Debug-Version erneut auf dem Gerät bereitstellen :)

0
DHLopez

Verwenden von Ionic mit Cordova über die Befehlszeile ...

ionic cordova run Android --prod

Ich bin darauf gestoßen und habe festgestellt, dass ich die Release-Version aus einer vorherigen Testinstallation gelöscht hatte, aber eine alte Debug-Version hatte, die in der Apps-Schublade hängen blieb, die ich vermisst hatte. Ich entfernte mein Gerät vom Computer, öffnete die App-Schublade und verwendete "Apps suchen", um alle Instanzen der App zu finden, um sie zu deinstallieren. Dann habe ich das Gerät wieder an den Computer und an die Viola angeschlossen, es hat funktioniert!

Vielen Dank für die Hilfe!

0
Shane McCurdy

In meinem Fall bekam ich dies, als die Minimal-Zielversion von Android gewechselt wurde, und als ich wieder auf die ursprüngliche Version umgestiegen war (als ich das Projekt zuerst erstellte). Als ich meine Android-Version auf die neueste Version umstellte, bekam ich sie wieder. Um das zu beheben, ging ich zu Eigenschaften des Android-Projekts und fügte im Android-Manifest-Abschnitt einen Paketnamen z. B. com.dotnetdreamer.net hinzu. Wenn Sie bereits einen Paketnamen haben, können Sie ihn einfach umbenennen. 

0
DotNet Dreamer

Eine einfache Möglichkeit ist, Ihren Paketnamen umzubenennen und erneut auszuführen

0