导出APK工作正常。但是通过USB调试无法正常工作

时间:2014-09-09 10:01:24

标签: java android eclipse apk usb-debugging

当我将Android应用程序导出为APK并将其安装在设备中时,它正常运行。

但如果我尝试通过USB调试模式在设备上启动相同的Android应用程序,我会收到以下错误:

Installation error: INSTALL_FAILED_VERSION_DOWNGRADE

我正在使用Google Play Servicesv7 Appcompat将我的应用程序用作库项目。

我设置了Custom Debug Key(导出时使用的相同密钥),如in this post所述。

有什么建议可能出错吗?

2 个答案:

答案 0 :(得分:1)

解决方案1:

这意味着您尝试使用与已经安装在模拟器上的应用程序相同的packageName安装应用程序,但是您尝试安装的应用程序具有较低的版本代码。从模拟器中卸载您的应用程序:

adb -e uninstall your.application.package.name

然后尝试再次安装应用程序或增加应用程序版本,然后重试。

解决方案2:

可能是您的包与默认包名相同。所以改变并试一试。

解决方案3:

您是否在设备上启用了多个帐户(并通过ADB推送apk)?如果是这样,你必须在每个帐户中删除apk。完成卸载后,您的推送就可以了。

解决方案4:

检查您的活动课程。这可能是错的。

答案 1 :(得分:-1)

得到了答复here。基本上,您尝试通过调试安装的新版本的版本号低于手机上已有的版本号。