有时在安装不同版本apk文件时会出现Re-installation failed due to different application signatures.这样的提示,主要原因是安装的apk程序签名不一样导致的。
在发布到android market上时apk的签名是有jarsigner和keytool生成的,然后通过adb install安装的apk文件则会自动签上debug权限,两种的RSA散列不同所以会出现这样的问题。
解决的方法就是
先卸载了原来的,You must perform a full uninstall of the application. WARNING: This will remove the application data!比如说执行adb命令为格式为adb uninstall packagename这样的形式,如测试程序Please execute 'adb uninstall com.android123.test' in a shell.
然后另一种通过Settings的管理程序,详细方法参考如何删除已安装的Android软件
本文介绍了解决Android应用因签名不一致导致的重新安装失败的问题。主要原因是新旧APK文件签名不同,提供了通过卸载原有应用及使用特定adb命令来解决此问题的方法。

被折叠的 条评论
为什么被折叠?



