Android版本更新报解析包错误

不知道大家做版本更新的时候有没有出现过,下载完成之后,安装时报解析包错误,这是怎么回事呢?这里列出几种会出现这种问题的情况;

1、签名文件或包名不一致
2、服务器上下载的版本没有本地的版本高
3、测试时手机上装的是测试版本,而更新时从服务器上面下载下来的是正式版本,而此时的两个版本的签名文件不一致所以无法替换, 这就是上面列出的签名文不一样的一种情况
4、该给的权限没有给,比如说下载权限

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

5、Android7.0系统FileProvider 的权限问题
这个我在前面的文章中列举过怎么处理,大家可以点击查看
6、如果以上都没有问题,看看是不是服务器给提供的下载地址有问题,我遇到的就是这个情况,下载地址由“http”改为“https”就好了

以上几种情况是我在开发时所遇到的情况,今天在这里整理处理,后续如果遇到其他情况再做补充,希望可以对大家有所帮助

猜你喜欢

转载自blog.csdn.net/qq_42221857/article/details/103309816