这是我第一次写自己的博客,有一点点的小激动,为什么会写博客呢,主要还是想记下自己在开发中遇到的错误,以及自己的一些成长,这次在开发项目中需要实现版本更新这个功能,这也是第一次实现这个功能,觉的很简单,就是从服务器上请求一个接口,里面有 更新内容,版本号,和下载地址,请求直接下载就可以了啊,当然,想象总是美好的,
但是安装以后就报这个错,签名冲突,肯定就是签名的问题啊,但是我打包两次的签名 发誓!!!绝对是同一个!!!于是就开始上网搜啊,但是都是说签名有问题,要不就是应用ID,包名,但是绝对不可能啊!!因为我就是在一个项目里打包的,怎么会存在这种情况,经过5个小时的时间,终于解决了!!!

大部分都是从这里运行的,但是这个时候它启动的是系统默认的签名,而不是你打包时候的签名,所以我们必须将apk文件发送到手机上再运行,还有一种方法呢就是
选择这个文件
在这里面定义好签名的文件也可以,运行的时候就会启动这个签名文件。

更新注意事项
1.必须保持 gradle里面的应用ID一致,否则会启动两个应用
2.版本号 必须大于旧版的,才会覆盖掉旧版本
3.签名文件
提供一个 版本更新的网址:http://blog.csdn.net/imshuyuan/article/details/62886741
谢谢大家,希望可以帮到和我一样遇到困难的朋友们!重点内容

更多相关文章

  1. Android中合多图片和文字合成PDF文件---路很长
  2. ANDROID XML图像资源文件详细讲解(一)
  3. Android多进程Process开发总结-优点与缺陷
  4. android 如何保护我们的app(一)(干货)
  5. Android多媒体学习七:访问网络上的Audio对应的M3U文件,实现网络音
  6. Layout___模块重用之include布局整合
  7. apk签名不一致终极解决方案
  8. 在Android(安卓)Studio上搭建OpenCV 开发环境
  9. android遥控器新增自定义的键值+用遥控器按键实现软键盘字符键的

随机推荐

  1. Appium:通过wifi连接Android设备
  2. Paypal支付接入(Android/IOS(swift)/Java
  3. 移植Android应用到Windows Phone 7的工具
  4. Android:使用Gson解析复杂的JSON数据
  5. QtAndroid详解(2):startActivity和它的小
  6. Android 从硬件到应用:一步一步向上爬 4 -
  7. [置顶] Android启动过程——init,Zygote,
  8. Android(安卓)SQL 基础详解
  9. Hello Android - proguard混淆器使用(签名
  10. android 弹出日期滑动选择框,日期滚动滑动