赞
踩
最近在做一个项目,在实现程序自动更新功能时,程序下载成功了,但是报“解析软件包时错误“,此问题困扰了我好久,从网上找的解决方法也都不管用,后台自己排查了下代码,发现文件目录不对引起的,在这里贴一下,做一下记录。
解决方法:把文件目录一定要写全,不要删除,我一开始写死了个路径,就导致一直报“解析软件包时出现错误问题”。如图所示:
另外,如果程序已下载也在安装了,但是退回到机器开机界面了, 这个问题就需要添加上面的addFlags这句代码就解决了。
总结一下网上说的其他方法:
1、只要将文件路径Environment.getExternalStorageDirectory()改为MainActivity.this.getCacheDir()就解决了。
2、Android 8.0安装apk失败的问题总结https://blog.csdn.net/oudetu/article/details/79555045
3、https://blog.csdn.net/qq_35352552/article/details/74625534
4、https://blog.csdn.net/qq_31588719/article/details/70168295
5、安卓7.0以上的版本出现升不了级的情况,https://blog.csdn.net/qq_34379916/article/details/79031759
6、没有关闭输入输出流及通讯连接,https://blog.csdn.net/GEM_yaorao/article/details/49978795
7、Android Studio中Setting的设置,https://blog.csdn.net/menglongfeng3385/article/details/83149766
8、https://blog.csdn.net/wangzhiq100/article/details/80685600
9、v1、v2方式签名带来的问题、Android7.0新特性导致的原因、应用内更新没有读取权限导致的安装包解析失败https://blog.csdn.net/qq_36046305/article/details/81174871
10、这个中说了12点,讲的很全了,https://blog.csdn.net/geqian2010/article/details/76007331。。
注:如有问题可以回复,看到第一时间分析解决,码农不易,感觉对您有用,帮助到您,可否打赏一杯可乐,在此谢过诸位,愿诸君终成大神,前程似锦~~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。