android 软件更新时解析包时错误

您所在的位置:网站首页 更新应用时解析包出现问题怎么解决 android 软件更新时解析包时错误

android 软件更新时解析包时错误

2022-05-29 05:33| 来源: 网络整理| 查看: 265

最近,公司需求,需要做一个内部APP升级提示的功能,我当时就想,垃圾,现在都是用第三方的提示了,比如,腾讯的tinker什么的 ,谁还自己写啊,不过,最后我想,这丫也是一个锻炼的机会,反正闲着也是闲着,然后就开始了自己的跳坑的节奏,

解决链接:点击打开链接,这边文章是目前我个人认为,解决这类问题的最详细的文字,我就不在一一详细的说明了,但是,我发现一个新的问题,下面跟大家分享下:

SDK版本23以上的,就是Android 6.0版本以下的,需要注意的事动态权限的问题,并不是说在项目清单里面注册了这个权限,就可以用,还需要动态的申请,我出现的问题的环境是这样的:

 第一次安装1.0版本包,然后进入主页面,网络请求服务器,获得到升级的需求,弹出升级框,点击升级,下载了服务器最新的2.0版本的包,在这之前,需要去获取动态权限,也就是读写权限,升级成功。卸载,重新安装1.0版本宝,在去点击升级按钮,因为已经下载过2.0版本包,就直接安装,但是,问题来了,出现了上面的问题,解析包出错,最后经过一个小时的排查,发现,居然是动态权限的问题。

为什么这么说呢,因为,我删除新的2.0包后,重新安装1.0包,再次升级的时候,我的代码是,先判断本地是否有2.0包,如果有,直接安装,没有,重新下载,所以,我走的事直接安装的路线。问题恰巧也是出现在这里,我的重新安装的路线,基于我已经获取了读写权限的条件下,但是现在,我重新安装的1.0包,并没有获取读写权限,所以安装2.0包事,因为没有权限的问题,得到了上面图片的结果。

然后我在加上权限后,调试,安装成功。这也是一个问题,感谢我们的测试大大顺利帮我发现这个问题!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3