gpt4 book ai didi

Android APK 扩展文件在下载文件 : 后出现 CRC 错误

转载 作者:太空狗 更新时间:2023-10-29 13:36:28 25 4
gpt4 key购买 nike

目前我正在处理 Android 的 APK 扩展文件。通过使用 Google 提供的示例代码,它下载文件并保存在设备上,但给出 CRC 错误。任何帮助将不胜感激。

最佳答案

Google 示例代码对 zip 文件中每个文件的原始数据执行 CRC32 算法,并将其与存储在 zip 文件中的值进行比较以进行验证。遗憾的是,zip 格式指定存储的 CRC 用于解压缩后的文件。因此,如果您的 zip 文件是压缩的,则 CRC 将无法匹配,如果未压缩,则它们匹配良好。这已作为错误提交给 Google。

您可以通过不压缩 zip 文件来解决此问题,但对于已经相当大的下载文件来说,这似乎不是一个好主意。就个人而言,我已经在我的项目中完全替换了这个算法。相反,我为整个 zip 文件生成一个 CRC,并将此值作为构建步骤缓存在我的安装程序 apk 中,然后在示例代码中同时进行比较。

关于Android APK 扩展文件在下载文件 : 后出现 CRC 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com