Ein Buddy hat mir eine spätere Version einer .apk-Datei geschickt. Ich hatte bereits die frühere Version auf meinem Gerät.
Als ich versuchte, die Datei zu installieren, bekam ich folgendes:
$ adb install ../FlashLite.apk
320 KB/s (18311 bytes in 0.055s)
pkg: /data/local/tmp/FlashLite.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
$ adb uninstall FlashLite.apk
Failure
$ adb uninstall /data/local/tmp/FlashLite.apk
Failure
Wie installierst/installierst du die cmd-Zeile? Ich habe keine Quelle, also kann ich es von Eclipse nicht machen.
löschen Sie die alte Version von Ihrem Telefon unter Einstellungen-> Anwendungen-> Anwendungen verwalten. Danach sollte die Installation funktionieren.
Bei der Deinstallation müssen Sie den Java-Pfad zur Aktivität angeben.
adb uninstall com.haseman.myapp
meine Haupttätigkeit ist src/com/haseman/myapp/LaunchActivity.Java
außerdem können Sie eine Ersetzen-Installation mit durchführen
adb install -r myApplication.apk
Normalerweise schlägt das Ersetzen eines Builds jedoch fehl, wenn derselbe Schlüssel nicht zum Signieren der APK auf dem Telefon und der APK verwendet wird, die Sie installieren möchten. Wenn Sie einen Fehler "INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES" sehen, müssen Sie die App zuerst deinstallieren und anschließend installieren.
Sie müssen adb uninstall [packagename]
verwenden, beispielsweise adb uninstall org.vimtips.supacount
.
Dies ist der Paketname, der in Ihrem Manifest aufgeführt ist:
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="org.vimtips.supacount"
Android:versionCode="6" Android:versionName="0.1.5">
Sie müssen den -r-Schlüssel angeben:
adb install -r myapp-release.apk
Dies wurde bereits besprochen: Warum schlägt adb <Same-Package-Name-Always-Release> fehl?
löschen Sie die alte Version von Ihrem Telefon unter Einstellungen-> Anwendungen-> Anwendungen verwalten Anschließend können Sie die Installation per cmd-Zeile vornehmen oder sie auf eine Website hochladen und direkt auf das Telefon herunterladen