彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误
2016-01-03 19:57
609 查看
利用adb shell进入系统,进入/data/app或者/data/data,删除跟你安装的apk同样的包名;
按Ctrl+C退出系统,利用adb pull /data/system/packages.xml命令将packages.xml放到你PC机本地,然后找到你需要的包名,删除<package>到</package>的一段数据。例如:
<package name="com.android.wallpaper" codePath="/system/app/LiveWallpapers.apk" nativeLibraryPath="/data/data/com.android.wallpaper/lib" flags="1" ft="11b7e237e00" it="11b7e237e00" ut="11b7e237e00" version="10" userId="10012">
<sigs count="1">
<cert index="2" />
</sigs>
</package>
保存packages.xml,然后adb push packages.xml /data/system将packages.xml文件送回设备中。
然后再次adb install安装你的apk文件,看看是否success。
如果还不能成功,还有一种可能性,就是你的安装包与之前设备上的安装包签名不一致,或者你的安装包根本就没有签名。这时候采用adb uninstall 包名卸载之前的安装包,再次adb install 安装你的apk文件。
如果还不行,请查看logcat,进一步分析具体原因。
如果你用logcat还分析不出来,那么请求神的帮助吧。
按Ctrl+C退出系统,利用adb pull /data/system/packages.xml命令将packages.xml放到你PC机本地,然后找到你需要的包名,删除<package>到</package>的一段数据。例如:
<package name="com.android.wallpaper" codePath="/system/app/LiveWallpapers.apk" nativeLibraryPath="/data/data/com.android.wallpaper/lib" flags="1" ft="11b7e237e00" it="11b7e237e00" ut="11b7e237e00" version="10" userId="10012">
<sigs count="1">
<cert index="2" />
</sigs>
</package>
保存packages.xml,然后adb push packages.xml /data/system将packages.xml文件送回设备中。
然后再次adb install安装你的apk文件,看看是否success。
如果还不能成功,还有一种可能性,就是你的安装包与之前设备上的安装包签名不一致,或者你的安装包根本就没有签名。这时候采用adb uninstall 包名卸载之前的安装包,再次adb install 安装你的apk文件。
如果还不行,请查看logcat,进一步分析具体原因。
如果你用logcat还分析不出来,那么请求神的帮助吧。
相关文章推荐
- Installation error: INSTALL_FAILED_NO_MATCHING_ABIS
- RAID原理以及分类
- org.hibernate.AssertionFailure: null id in entry (don't flush the Session after an exception occurs)
- 理解cookie的path和domain属性
- 被误传的Cookie的Domain属性
- [leetcode] 11. Container With Most Water 解题报告
- no copy constructor available or copy constructor is declared 'explicit'
- Convolutional Neural Networks at Constrained Time Cost(精读)
- 人工智能节目主持人诞生
- 散列冲突处理 http://www.nowamagic.net/academy/detail/3008050
- UVA1450-Airport
- HDU 5009 Paint Pearls (动态规划)
- 第六届福建省大学生程序设计竞赛 Problem E The Longest Straight
- traincascade与AdaBoost的opencv实现框架
- 151217MainTest主函数详细介绍
- RAID技术学习小结
- 七.OC基础加强--1.内存管理 2.野指针,内存泄露 3.set方法的内存管理 4.@property参数 5.@class和循环retain的使用 6.NSString的内存管理
- 【翻译自mos文章】在12c中Create or Truncate Table时很慢,等待事件为 DFS Lock Handle wait
- HDU 3968 Angry Birds Again(计算几何)
- Container With Most Water