参考:connection.getContentLength()为负值
android 解析包时出现问题

常见原因:

下载的apk与安装的apk路径不一致(对比路径)

apk没有下载完全(比较下载的apk大小与打包时的大小)

debug分析原因:

apk的下载路径和安装路径一致,

但是HttpURLConnection.getContentLength()为-1,设置下载进度条最大失败,从而 导致apk下载不全。

后台设置请求头获取长度以前是Accept-Length,后来改为Content-Length即可。

获取 文件总大小的方法:

//方式一:请求头:Accept-LengthString b = connection.getHeaderField("Accept-Length");int c = connection.getHeaderFieldInt("Accept-Length", 0);//方式二:请求头:Content-Lengthint fileSize = connection.getContentLength();System.out.println("fileSize====" + fileSize / 1024.00 / 1024.00);System.out.println("b====" + b);System.out.println("c====" + c / 1024.00 / 1024.00);

软件内部更新,出现“解析包时出现问题”的错误后停止相关推荐

  1. Android 7.0解析包时出现问题 的解决方案(应用内更新)

    在工作上遇到了一个关于下载更新安装包无法安装的问题,解决之后特地在这里做一个笔记,遇到相似问题的朋友可以试试看能不能解决自己的问题. 问题描述 我们在进行Android开发的时候,一般都会在应用里检测 ...

  2. matlab在sin处出现解析错误,破除“解析包时出现错误”方法大全,全部都在这了!...

    原标题:破除"解析包时出现错误"方法大全,全部都在这了! 相信许多使用Android设备的用户都会或多或少的遇到到这样的问题:解析包时出现错误.那么遇到这样的问题该如何解决? 其实 ...

  3. apk部分手机安装失败_安装apk解析包时出现错误怎么办?小编快速帮你解决

    Android智能手机的用户都会或多或少的遇到到这样的问题--"安装apk解析包时出现错误".那么遇到这样的问题该如何解决?其实导致apk程序安装失败的原因是多方面的,而这所有的错 ...

  4. 下载apk到本地,安装遇到的解析包时出现错误的分析

    遇到一些问题,使用代码的结果是无法满足自己的需求,很多时候是和手机本身的的一些权限和机制有关系. 问题1:下载apk到 内部存储,安装时无法找到路径,提示:解析包时发生错误 这个原因就是由于权限的原因 ...

  5. android之解析包时出现错误(二)

    为什么是二呢,之前遇到过一次了,详见http://blog.csdn.net/jason0539/article/details/12222173 这次的原因不同,再记录下 public class ...

  6. Android 7.0解析包时出现问题 的解决方案(版本更新)

    问题描述 我们在进行Android开发的时候,一般都会在应用里检测有没有更新,并且从网上下载最新的版本包,覆盖本地的旧版本.在我的项目中,出现了一个问题,就是当安装包下载到本地的时候,产生了" ...

  7. matlab在tic处出现解析错误,破除“解析包时出现错误”方法大全,全部都在这了!...

    原标题:破除"解析包时出现错误"方法大全,全部都在这了! 相信许多使用Android设备的用户都会或多或少的遇到到这样的问题:解析包时出现错误.那么遇到这样的问题该如何解决? 其实 ...

  8. 华为手机android7.0应用中百度地图加载不出来解析包时出现问题

    第一次写博客,写的不好请各路大神多多海涵. 之前写的app在华为手机上出现了问题,android版本是7.0.据统计,android7.0和7.1的市场份额分别是:安卓7.0的份额为0.5%,安卓7. ...

  9. 用java下载apk解析包出错_安装apk解析包时出现错误怎么办

    安装apk解析包时出现错误怎么办 安装apk解析包时出现错误怎么办相信许多使用Android智能手机的用户都会或多或少的遇到到这样的问题--"解析包时出现错误".那么遇到这样的问题 ...

最新文章

  1. python 并集union, 交集intersection, 差集difference, 对称差集symmetric_difference
  2. 189A. Cut Ribbon
  3. LeetCode 501. 二叉搜索树中的众数(中序遍历)
  4. BroadcastChannel页面间通讯
  5. (转)基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式...
  6. ORA-03113: 通信通道的文件结尾 进程 ID: 764 会话 ID: 125 序列号: 5
  7. 【优化算法】变异策略的改进型花朵授粉算法【含Matlab源码 480期】
  8. 如何正确使用条码标签打印软件
  9. python爬虫之数据提取Xpath(爬取起点中文网案例)
  10. 为什么国内的游戏公司吃相越来越难看了?
  11. 哈利波特英文单词统计频率
  12. java筆試題,Java筆試題及答案
  13. 修改xcode字体大小(Mac)
  14. 【ThreeJS基础教程-材质纹理篇】3.1 纹理知识进阶
  15. 下载 macOS 系统安装程序的方法
  16. 甘草干姜汤治疗肺虚寒
  17. 在DirectX9.0中使用Mesh
  18. 未来互联网时代的制造业
  19. 最大的疑问:下一跳???
  20. 华为手机承载系统在哪里_华为鸿蒙OS系统取得重大突破!华为手机新系统真的来了:兼容安卓10...

热门文章

  1. 面阵和线扫工业相机选型
  2. matlab ode45三体问题,关于ode45中erf函数(输入必须为实数完全数的报错问题)
  3. 序列化:Protobuf 与 JSON、XML 的对比
  4. Excel 2013.Bible 免积分下载
  5. 使用C语言实现输入字符串逆序输出
  6. BSN公网发展如何影响区块链的技术演进?
  7. 微积分拾遗——链式法则
  8. 基于反馈技术的宽带低噪声放大器的设计
  9. testdirector
  10. Vue 3 迁移策略笔记—— 第31节:scoped styles 的变化