一个好友发送我的.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中做到这一点。

有帮助吗?

解决方案

从手机中删除旧版本下设置 - >应用程序 - >管理应用程序,然后安装应该工作。

其他提示

当卸载必须指定java的路径的活性。

adb uninstall com.haseman.myapp

,其中我的主要活动是在SRC / COM /的Haseman / MyApp的/ LaunchActivity.java

进一步,可以执行一个替换安装

adb install -r myApplication.apk

通常,然而,更换版本将如果并不是同一个密钥用于签名都在手机上的APK,你要安装的APK失败。如果你看到一个错误“INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES”你需要先uinstall应用程序,然后安装它。

您必须使用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安装<同一包名 - 永远释放>失败?

从手机中删除旧版本下设置 - >应用程序 - >管理应用程序 然后,你可以通过CMD线安装或上传到网站上,并直接将其下载到手机

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top