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

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

如 果你是一个开发人员,那么出现这个问题可能是因为,较旧的版本你是使用eclipse自动发布到模拟器上的,而eclipse自动发布时使用的是一个测试 用签名,这个签名与你正式打包的签名不是一个。(这个问题一般发生在测试自动更新功能上,嘿嘿)。想继续测试自动更新,解决的办法也很简单,手工删除该软 件的旧版(eclipse自动安装的那个),然后使用adb工具安装旧版再测试新版就好。

自动更新的安装代码一般是调用Intent安装

Intent i = new Intent(Intent.ACTION_VIEW);i.setDataAndType(Uri.parse("file://" + apkfile.toString()),"application/vnd.android.package-archive");mContext.startActivity(i);
或许你和这略有不同,不用担心,没什么,问题不在这里。

更多相关文章

  1. TensorFlow在Android平台上的安装和应用
  2. Android(安卓)Studio不识别新安装的字体
  3. Android之“观察者模式”解析及实际应用:"应用宝"软件下载中 进度
  4. 豆瓣FM(离线播放):旅途听音乐必备的Android软件
  5. 【Android的从零单排开发日记】之入门篇(一)——开发环境的搭建
  6. Android如何将无源码APK预置安装进系统
  7. Android中解决破解签名验证之后导致的登录授权失效问题
  8. Android程序签名详解、打包,分别使用keytool工具和Android(安卓)S
  9. Android(安卓)5.0 权限管理导致的apk安装失败解决方案

随机推荐

  1. android声音调整源代码分析
  2. android手机通讯录备份还原代码
  3. 从Android访问PC端的port (reverse port
  4. Android(安卓)pm命令详解
  5. 【android】android 开发错误集锦4月
  6. 为android-support-v4.jar打包源码
  7. Android系统源码数据库(mmssms.db)
  8. Android小设置19
  9. 【android】Error: Static interface met
  10. android:Handler整理总结 收藏