文史百科 怎样找到签名冲突的同名数据包
Posted 软件
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文史百科 怎样找到签名冲突的同名数据包相关的知识,希望对你有一定的参考价值。
出现"已安装了存在签名冲突的同名数据包"的原因及解决办法
如果你在android上更新一个已经安装过较早版本软件时,安装到最后一步提示你:已安装了存在签名冲突的同名数据包,然后安装失败。
这是因为旧版软件的签名信息与新版不一致造成的。
你可以卸载这个软件,然后安装新版软件。
如果无法卸载,可能手机(pad)在发售前将该软件内置在手机中无法卸载。
如果是这个原因的话,你可以尝试“root”系统,然后卸载掉该软件的旧版本,然后安装。
如果你是一个开发人员,那么出现这个问题可能是因为,较旧的版本你是使用eclipse自动发布到模拟器上的,而eclipse自动发布时使用的是一个测试用签名,这个签名与你正式打包的签名不是一个。
(这个问题一般发生在测试自动更新功能上,嘿嘿)。
想继续测试自动更新,解决的办法也很简单,手工删除该软件的旧版(eclipse自动安装的那个),然后使用adb工具安装旧版再测试新版就好。
自动更新的安装代码一般是这样:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse("file://" + apkfile.toString),
"application/vnd.android.package-archive");
mContext.startActivity(i);
或许你和这略有不同,不用担心,没什么,问题不在这里。
下面是给外国朋友的,请原谅我蹩脚的英语:
for foreigner,please five my broken:
When you try install a new version of a software on android, maybe you will receive this message: an existing package by the same name with a conficting signature is already installed!
I take it easy! Uninstall old version soft, and then install new version. In this process , maybe you need get "root" popedom.
If you are developer, you receive this message maybe because the old version is install by the eclipse. Eclipse use a debug keystore signature. I guess you try test you autoupdate function. You can uninstall it (eclipse auto package version) in setting tool. And install the old version (which you signature package) by ADB.exe before you test autoupdate function.
Autoupdate function code always like this:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse("file://" + apkfile.toString),
"application/vnd.android.package-archive");
mContext.startActivity(i);
If you code not like this , dont worry , never mind, the question not in there.
:)
相关参考
定量分析的第一步,是获取数据。获取股票历史行情数据最方便的途径,就是直接读取股票行情软件留在你电脑中的日线数据文件。但如果不是程序员,电脑里一般不会有VB、VC之类的编程语言。其实,大家的电脑中一般都
NBA中最奇葩的个人单场数据是怎样的 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!林子大了,什么鸟都有。在NB
NBA中最奇葩的个人单场数据是怎样的 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!林子大了,什么鸟都有。在NB
NBA中最奇葩的个人单场数据是怎样的 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!林子大了,什么鸟都有。在NB
方法/步骤1:在手机上用微信关注公众账号“微信运动";方法/步骤21:手机安装"咕咚"运动软件;方法/步骤31:打开”咕咚“,注册登录;方法/步骤41:点击右上角”设置“,如红色箭头所指;方法/步骤5
方法/步骤1:在手机上用微信关注公众账号“微信运动";方法/步骤21:手机安装"咕咚"运动软件;方法/步骤31:打开”咕咚“,注册登录;方法/步骤41:点击右上角”设置“,如红色箭头所指;方法/步骤5
方法/步骤1:在手机上用微信关注公众账号“微信运动";方法/步骤21:手机安装"咕咚"运动软件;方法/步骤31:打开”咕咚“,注册登录;方法/步骤41:点击右上角”设置“,如红色箭头所指;方法/步骤5
一战时期,英国为了应对奥斯曼帝国,做出了三个互相冲突的承诺,致使中东埋下了大量冲突和战争基因。位于欧亚交汇之地的中东地区一直以来都是大国政治博弈和玩弄权术的重要舞台。从奥斯曼帝国灭亡到伊斯兰国的兴起。
一战时期,英国为了应对奥斯曼帝国,做出了三个互相冲突的承诺,致使中东埋下了大量冲突和战争基因。位于欧亚交汇之地的中东地区一直以来都是大国政治博弈和玩弄权术的重要舞台。从奥斯曼帝国灭亡到伊斯兰国的兴起。
一战时期,英国为了应对奥斯曼帝国,做出了三个互相冲突的承诺,致使中东埋下了大量冲突和战争基因。位于欧亚交汇之地的中东地区一直以来都是大国政治博弈和玩弄权术的重要舞台。从奥斯曼帝国灭亡到伊斯兰国的兴起。