如何在不使用Eclipse的情况下在Android上安装/replace

好友发给我一个.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行安装/replace? 我没有源代码,所以我不能从Eclipse中完成。

从设置 – >应用程序 – >pipe理应用程序下删除旧版本,然后安装应该工作。

卸载时,必须指定活动的javapath。

 adb uninstall com.haseman.myapp 

我的主要活动在src / com / haseman / myapp / LaunchActivity.java

此外,你可以做一个replace安装

 adb install -r myApplication.apk 

但是,通常情况下,如果没有使用相同的密钥来签署手机上的apk和要安装的apk,则replace构build将会失败。 如果您看到“INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES”错误,则需要先安装应用程序,然后进行安装。

你必须使用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"> 

您需要提供-r键:

 adb install -r myapp-release.apk 

这已经被讨论过了: 为什么adb安装<same-packagename-always-release>失败?

在设置 – >应用程序 – >pipe理应用程序下删除旧版本然后,您可以通过cmd行安装或上传到网站,直接下载到手机