Android手机出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

原创 2015年11月17日 17:48:49

       如果你不是开发者:如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,然后安装新版软件。

       如果无法卸载,可能手机(pad)在发售前将该软件内置在手机中无法卸载。如果是这个原因的话,你可以尝试“root”系统,然后卸载掉该软件的旧版本,然后安装。


       如果你是一个开发人员,那么出现这个问题可能是因为eclipse造成的,解决的方法很简单:

  1)、之所以造成这样的原因就是由于你当前手机的apk是你直接从eclipse上下载下来的,这之间会造成签名不一致的错误;如果你是要做升级的操作,那么你的手机上的apk就应该是你最先打包供用户使用的第一代apk,你要升级的apk则是第二代apk;所以你自己进行测试的时候你也应该站在用户的角度去测试,下载apk(不是从eclipse上下载,而是打包的apk);再进行升级的流程,则就不会出现之前的错误了,亲身测试,绝对OK!!!


                        Intent intent = new Intent(Intent.ACTION_VIEW);
			intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
			CLog.e("installApk", "file.exists()true");
			intent.setDataAndType(Uri.fromFile(file),
					  "application/vnd.android.package-archive");
			
			startActivity(intent);


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Android手机出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

如果你不是开发者:如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸...

Android的apk安装时签名相同冲突解决

如果两个应用程序, 包名相同, 但是签名不同, 就无法覆盖安装 正式签名 1. 有效期比较长,一般大于25年 2. 需要设置密码 3. 正式发布应用时,必须用正式签名来打包 测试签名(debug...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android应用程序自动更新失败,原因是已安装了存在签名冲突的同名数据包

Android应用程序自动更新失败,报错原因已安装了存在数字签名冲突的同名数据包。通俗来讲,就是调试手机同名应用程序的签名与更新数据包签名不一致。 往往造成这种情况的是调试手机中安装有开发板的And...

出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,然后安...

出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

 果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸载这个软件,...

Android已安装了存在签名冲突的同名数据包

项目发布新版本后,手机提示有新版本,要升级。但是下载完升级包后,安装失败,提示:Android已安装了存在签名冲突的同名数据包。上网搜了一下说是因为较旧的版本是使用eclipse自动发布到模拟器上的,...

已安装了存在签名冲突的同名数据包"的原因及解决办法

出现"已安装了存在签名冲突的同名数据包"的原因及解决办法 如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为...
  • xwygn
  • xwygn
  • 2013-08-18 19:29
  • 35630

Android手机出现"已安装了存在签名冲突的同名数据包"的原因及解决办法

如果你不是开发者:如果你在Android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。这是因为旧版软件的签名信息与新版不一致造成的。你可以卸...
  • Rodulf
  • Rodulf
  • 2016-05-07 11:19
  • 1816

eclipse中修改包名 Android应用上线包冲突问题

android程序修改包名: 1. 右键要改的包->Refactot->Rename->New name中输入新名字->四选项全部打上钩->ok 2. 打开AndroidManifest.xm...

Android 数字签名学习笔记Android 数字签名学习笔记

Android 数字签名学习笔记Android 数字签名学习笔记               在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)