A buddy sent me a later version of an .apk file. I already had the earlier version on my device.
When I tried to adb install the file, I got this:
$ 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
How do you install/replace from the cmd line? I don't have the source, so I cannot do it from Eclipse.
delete the old version from your phone under settings->applications->manage applications Then you can install by cmd line or upload it to a website and directly download it to the phone
When you uninstall you have to specify the java path to the activity.
where my main activity is at src/com/haseman/myapp/LaunchActivity.java
further, you can do a replace install with
Commonly, however, replacing a build will fail if the same key isn't used to sign both the apk on the phone and the apk you want to install. If you see an error "INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES" you need to uinstall the app first and then install it.
You need to supply the -r key:
This has been already discussed: Why does adb install <same-packagename-always-release> fail?
delete the old version from your phone under settings->applications->manage applications and then the install should work.
You have to use
adb uninstall [packagename]
, for instance,adb uninstall org.vimtips.supacount
.This the package name listed in your manifest: