webentwicklung-frage-antwort-db.com.de

Installieren/Ersetzen auf Android ohne Verwendung von Eclipse

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.

22
Peter vdL

löschen Sie die alte Version von Ihrem Telefon unter Einstellungen-> Anwendungen-> Anwendungen verwalten. Danach sollte die Installation funktionieren.

5
jqpubliq

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.

77
haseman

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">
35
synic

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?

22
scepeda

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

0
Daniel Benedykt