一位好友发给我一个.apk文件的更高版本。我已经在我的设备上安装了早期版本。
当我尝试adb安装文件时,我得到了这个:
$ 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
如何从cmd线安装/更换?我没有源代码,所以我无法从Eclipse中完成。
答案 0 :(得分:77)
卸载时,必须指定活动的java路径。
adb uninstall com.haseman.myapp
我的主要活动是在src / com / haseman / myapp / LaunchActivity.java
此外,您可以使用
进行替换安装adb install -r myApplication.apk
但是,通常情况下,如果不使用相同的密钥对手机上的apk和要安装的apk进行签名,则替换构建将失败。如果您看到错误“INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES”,则需要先卸载应用程序然后再安装它。
答案 1 :(得分:35)
您必须使用adb uninstall [packagename]
,例如adb uninstall org.vimtips.supacount
。
此清单中列出的包名称:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.vimtips.supacount"
android:versionCode="6" android:versionName="0.1.5">
答案 2 :(得分:22)
您需要提供-r键:
adb install -r myapp-release.apk
已经讨论过: Why does adb install <same-packagename-always-release> fail?
答案 3 :(得分:5)
在设置 - &gt;应用程序 - &gt;管理应用程序下删除手机中的旧版本,然后安装应该有效。
答案 4 :(得分:0)
在设置 - &gt;应用程序 - &gt;管理应用程序下,从手机中删除旧版本 然后您可以通过cmd行安装或将其上传到网站并直接下载到手机