android 6.0系统应用内更新导致的解析包错误问题

来源:互联网 发布:标准差 快速算法 编辑:程序博客网 时间:2024/05/21 15:43

有时候android会遇到这样的问题,应用内更新时在其他的版本的手机上可以,但在某些机型上更新下载完apk文件事会出现解析包错误的情况。

在这里总结一下自己走过的两个坑。

解决思路:

当遇到这种问题的时候,首先应该检查的是你下载的apk文件的大小和你服务端存储的apk文件大小是否大小相同,如果你发现你根本就找不到你更新时下载的apk文件,先刷新下文件管理目录,确认你所看到的目录是最新的。刷新后如果依然没有发现这个apk,那么很可能的原因就是你在安装apk文件时,没有给应用一个读写sd卡的权限,导致你下载的apk根本无法存在手机中。

解决方案:

在你更新程序的地方加上获取权限的代码,提醒用户开启sd卡读取权限。

如果你在查看apk文件的时候可以正常看到你的文件,这时候对比下载下来的apk文件大小和服务端文件大小是否相同,解析包失败时多数情况下就是apk文件在下载的时候出现丢失,这种情况可能是不同型号手机浏览器导致的下载丢失。换个uc浏览器直接访问下载地址,如果可以正常安装,那么就可以确认是你下载时文价丢失,文件丢失的情况下,可以先排除是否客户端下载代码有问题,如果吗,没有问题,那可能就是服务端这块代码有问题,之前有遇到过这种服务端加了相关下载限制代码导致下载丢失。


阅读全文
0 0
原创粉丝点击