解决INSTALL_FAILED_VERSION_DOWNGRADE
2016-03-02 15:17
393 查看
网上查INSTALL_FAILED_VERSION_DOWNGRADE找到很多的解决办法,但是都是说提高versioncode值。若是两个人开发一款app或者新拿来的机器想把apk run进去就会出现这总问题,解决办法如下:
1、打开cmd,进入sdk/platform-tools,执行adb shell命令
2、在root下执行cd /system/app,再执行rm xxxx.apk和rm xxxx.odex(若有.odex最好移除,没有就不管,对于.odex做如下解释:
有很多时候,我们在修改bug的时候,发现代码明明修改了,编译也ok了,但是将编译的结果 push 到手机上去之后,发现经常没效,纳闷了……
ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。
这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。
3、重新打开一个cmd或者退出adb shell,执行adb push <local> /system/app下,即可解决问题
原因分析:此问题是apk签名在作怪,新机器上面的原始apk的签名与你的签名不一致,从新移除push之后签名就是你的了,即可正常使用
相关文章推荐
- opendir failed, Permission denied 不ROOT
- selenium webdriver运行脚本时 firefox 报plugin-container.exe应用程序错误
- sleep和wait有什么区别
- nginx: [emerg] getpwnam("nginx") failed in /usr/local/nginx/conf/nginx.conf:2
- 利用遗传算法演化一个棋类游戏的人工智能
- AIR功能扩展的分享
- Openstack:Instance cannot ping by domain name
- Openstack:Instance cannot ping by domain name
- windows宿主机,ubuntu虚拟机下的上网设置(有线网络和无线网络)(cp:http://blog.csdn.net/winson_jason/article/details/8969987)
- 【leetcode】【70】Climbing Stairs
- ping baidu.com 发包不通
- 堆和栈的区别(转过无数次的文章)http://blog.csdn.net/hairetz/article/details/4141043
- 如何在2015年后的MacBook Air上安装双系统
- getmail: refuse to deliver mail as root
- weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool JDBC D
- main函数
- mongodb启动不了:child process failed, exited with err
- 玩转AI(Adobe illustrator)——小西瓜(4)
- Xcode 报错clang- error- linker command failed with exit code 1 (use -v to see invocation)总结
- init library failed(UnsatisfiedLinkError):dalvik.system.PathClassLoader