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 dannadb 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?
2 Stimmen
Ich habe die Anwendung über die Deinstallationsoption im Anwendungsmanager des Telefons entfernt.
0 Stimmen
Felix. Von wo aus kann ich dieses adb-Ding starten?
0 Stimmen
@Entrepy1024 aus dem Ordner tools im Android sdk Ordner. Hier mehr Informationen über adb: developer.Android.com/guide/developing/tools/adb.html
0 Stimmen
Javi. Ich habe das Gerät nie an den PC angeschlossen. Ich habe immer gearbeitet, indem ich eine signierte apk exportiert und sie in Dropbox abgelegt habe und sie dann aus Dropbox auf das Telefon geholt habe. Das hat bei mir wochenlang gut funktioniert. Ich werde aber versuchen, das Gerät über USB anzuschließen, danke.
0 Stimmen
Das klingt nach einer schrecklichen Methode... Schließen Sie das Telefon an und Sie können klicken Sie auf ausführen von Eclipse und es wird direkt installieren.
0 Stimmen
Was verwenden Sie als Entwicklungswerkzeug? In Flash Builder müssen Sie "Anwendung mit unverlierbarer Laufzeit exportieren" einstellen. Ich frage das, weil die Größe Ihrer Anwendung für eine Flash Mobile App sehr gering ist. Wenn ich zum Beispiel eine Anwendung ohne diese Laufzeitbibliotheken bereitstelle, ist sie weniger als 1 MB groß, mit dieser Laufzeitbibliothek sind es etwa 9 MB.
0 Stimmen
Ich habe das gleiche Problem, in meiner Pflege, neue apk Version Code ist weniger die bereits installierte Anwendung. Als ich geändert +1 Version Code zu neuen apk, Es funktioniert gut.
0 Stimmen
Siehe meine Antwort hier stackoverflow.com/a/36705562/3578171 ist es wahrscheinlich das, wonach Sie suchen.
0 Stimmen
Vielleicht hilft diese Antwort dem einen oder anderen, stackoverflow.com/a/44387533/1404798
0 Stimmen
In meinem Fall war es spielgeschützt. Wenn ich den Wiedergabeschutz deaktiviert habe, kann ich die apk auf dem Gerät installieren.
0 Stimmen
In meinem Fall wird das Problem dadurch verursacht, dass der Versionscode der vorhandenen Anwendung höher ist als der der neuen/aktualisierten Anwendung.
0 Stimmen
Für den Fall, dass Sie versuchen, die neuere Version Ihrer Anwendung zu testen: stackoverflow.com/a/60585224/5115696
0 Stimmen
Bitte unbedingt einchecken
AndroidManifest
ablegen unterapplication
Tag,android:testOnly
auf "falsch" gesetzt ist.0 Stimmen
Ich konnte die App nicht über den Startbildschirm öffnen, sondern nur über
settings->apps->all-apps->myapp->open
gearbeitet.