Ich habe ein Problem mit der Deinstallation von Apps auf Android 5.0 (Nexus 5). Ich entwickle eine Android-App, also debugge/führe ich die App direkt auf meinem Gerät aus. Für die Produktion habe ich dieselbe App mit meinem Schlüsselspeicher exportiert, das Debug-APK deinstalliert, das ich zuvor ausgeführt habe, versucht, das signierte APK zu installieren, und ich habe diesen Fehler erhalten:
Ein vorhandenes Paket mit demselben Namen und einer widersprüchlichen Signatur ist bereits installiert.
Liegt es daran, dass sich die Bytecodes noch in der ART-Laufzeit befinden? Hat jemand eine Idee, wie man das lösen kann?
Wenn Sie eine App mit dem üblichen Pre-Lollipop-Ansatz deinstallieren (z. B. durch Ziehen auf das "Papierkorb"-Symbol oder über App-Info > Deinstallieren ), wird sie nur für den aktuellen Benutzer deinstalliert . Dies kann durch die App bestätigt werden, die im Standard-App-Manager "Nicht installiert" anzeigt. Android erkennt, dass die App noch vorhanden ist, und verhindert, dass der Benutzer die App mit demselben Paketnamen installiert.
Es liegt am Gastkonto (falls es aktiviert ist), dass eine installierte App automatisch auf allen Benutzern installiert wird. Sie müssen die App also auch von dort deinstallieren, was im täglichen Gebrauch problematisch sein kann.
Es gibt einige Ansätze, um die App vollständig zu deinstallieren (sortiert nach Praktikabilität):
adb uninstall <package>
an der Eingabeaufforderung/Shell ein. Dies ist dasselbe wie "Für alle Benutzer deinstallieren".Ich habe es geschafft, auf diese Weise zu deinstallieren:
Voila, es ist weg!
Robert Koritnik
Andreas T.