528 Stimmen

Fehler 'App nicht installiert' auf Android

Ich habe ein Programm, das im Android-Emulator funktioniert. Hin und wieder habe ich eine signierte .apk erstellt und sie auf mein HTC Desire exportiert, um sie zu testen. Es hat alles gut funktioniert.

Bei meiner letzten exportierten .apk erhalte ich die Fehlermeldung "App nicht installiert", wenn ich versuche, die .apk zu installieren. Auf den Emulatoren läuft es gut.

Da ich hauptsächlich auf den Emulatoren getestet und nur ab und zu auf ein echtes Telefon exportiert habe, bin ich mir nicht sicher, wann das passiert ist. Was ist die wahrscheinliche Ursache dafür, dass es auf einem physischen Telefon nicht installiert werden kann, aber in den Emulatoren problemlos läuft?

Ich habe versucht, das Telefon neu zu starten und die vorhandene .apk zu entfernen, aber das hat den Fehler nicht behoben.

6 Stimmen

Wenn Sie sagen, Sie hätten die vorhandene .apk-Datei entfernt, meinen Sie damit, dass Sie die Anwendung vom Telefon deinstalliert haben? Wenn nicht, deinstallieren Sie die Anwendung, bevor Sie versuchen, sie erneut zu installieren.

10 Stimmen

Was TomS sagte, laufen adb uninstall your.package.name und dann adb install /path/to.apk . Ich wüsste nicht, warum das nicht funktionieren sollte. Haben Sie irgendetwas an der Unterschriftsprozedur geändert?

2 Stimmen

Haben Sie versucht, es direkt von Eclipse in dem an den Computer angeschlossenen Gerät zu debuggen, um zu sehen, ob das Protokoll etwas mehr sagt?

2voto

Anthony. Punkte 555

Ich fand, dass, wenn ich meine App mit compileSdkVersion, buildToolsVersion und targetSdkVersion alle auf den Standardwert von 30 in meiner build.gradle-Datei festgelegt, dann die App nicht auf meinem Telefon installieren würde. Wenn ich sie jedoch auf Version 29 zurücksetzte, funktionierte sie. Es stellte sich heraus, dass das Problem darin bestand, dass man ab SDK 30 die V2-Jar-Signierung auswählen muss. Für weitere Informationen siehe Warum erzeugt das Android SDK 30 ungültige APK-Dateien?

2voto

Ramesh sambu Punkte 3451

In Marsmallow in Eigentümer und Gast user is there.If Gast installiert die gleiche App können wir nicht installieren die gleiche App in owner.I behoben diese löschen Sie die App in Gast

0 Stimmen

Das ist das Tollste überhaupt - vielen Dank dafür - ich hätte stundenlang danach gesucht.

0 Stimmen

Ja, das habe ich auch entdeckt. Mein HUAWEI Mate 20 Pro hat auch diese Multi-User-Funktion, und ich hatte es auf einem Gastbenutzer installiert, um meine Dev-App für Kunden zu demonstrieren. Ups. Jetzt behoben.

1voto

Als dieses Problem bei mir auftrat, löschte ich einige unwichtige Dateien in meinem Projektordner, z. B. den Schlüsselspeicher.

Im Nachhinein betrachtet wäre es wahrscheinlich schlecht, anderen die Schlüssel zu Ihrem Spiel zu geben.

0 Stimmen

Genau das war es. Und ja, wahrscheinlich nicht die beste Idee. Danke! +1

1 Stimmen

Warum denken Sie, dass die Keystore-Datei in die apk kopiert wird?

1voto

haidar Punkte 999

Wenn Sie Cordova verwenden, deinstallieren Sie alle vorherigen Anwendungen, die mit Cordova erstellt wurden. Seltsam, aber diese Methode löste mein Problem

1voto

Adjwilley Punkte 186

Ich habe diesen Fehler "App nicht installiert" erlebt, als das Gerät, auf dem ich die Installation durchführte, nicht genügend Speicherplatz hatte. Durch das Löschen einiger Dateien konnte die App installiert werden. Seltsam, dass ich stattdessen nicht die Meldung "nicht genug Speicherplatz" erhielt. (Hinweis: Ich habe eine apk manuell von einem "unbekannten" Ort installiert).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X