完全解決INSTALL_FAILED_UPDATE_INCOMPATIBLE的安裝錯誤

利用adb shell進入系統,進入/data/app或者/data/data,刪除跟你安裝的apk一樣的包名;android

 

按Ctrl+C退出系統,利用adb pull /data/system/packages.xml命令將packages.xml放到你PC機本地,而後找到你須要的包名,刪除<package>到</package>的一段數據。例如:shell

<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>
app

保存packages.xml,而後adb push packages.xml /data/system將packages.xml文件送回設備中。spa

 

而後再次adb install安裝你的apk文件,看看是否success。code

 

若是還不能成功,還有一種可能性,就是你的安裝包與以前設備上的安裝包簽名不一致,或者你的安裝包根本就沒有簽名。這時候採用adb uninstall 包名卸載以前的安裝包,再次adb install 安裝你的apk文件。xml

 

若是還不行,請查看logcat,進一步分析具體緣由。it

 

若是你用logcat還分析不出來,那麼請求神的幫助吧。io

相關文章
相關標籤/搜索