How to install/replace on Android without using Eclipse

折月煮酒 提交于 2019-12-21 06:50:10

问题


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.


回答1:


delete the old version from your phone under settings->applications->manage applications and then the install should work.




回答2:


When you uninstall you have to specify the java path to the activity.

adb uninstall com.haseman.myapp

where my main activity is at src/com/haseman/myapp/LaunchActivity.java

further, you can do a replace install with

adb install -r myApplication.apk

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.




回答3:


You have to use adb uninstall [packagename], for instance, adb uninstall org.vimtips.supacount.

This the package name listed in your manifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.vimtips.supacount"
    android:versionCode="6" android:versionName="0.1.5">



回答4:


You need to supply the -r key:

adb install -r myapp-release.apk

This has been already discussed: Why does adb install <same-packagename-always-release> fail?




回答5:


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



来源:https://stackoverflow.com/questions/2525074/how-to-install-replace-on-android-without-using-eclipse

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!