我正在使用安卓工作室。我在编译时收到此错误:
java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor
这是什么意思。
我正在使用安卓工作室。我在编译时收到此错误:
java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor
这是什么意思。
其中一个 jar 库文件已以不寻常的方式压缩。
解压缩有问题的 jar 档案(您可能必须重命名为.jar
to.zip
才能执行此操作)。然后重新压缩(我使用 7-Zip 存档器)。确保压缩为 zip,使用压缩级别"store"
,并确保文件夹层次结构保持不变。记得重命名.zip
回来.jar
。
当压缩格式与操作系统不兼容时,也会发生此错误。使用 OS 压缩工具解压缩 zip 文件,然后使用 OS 压缩工具将其压缩回去即可解决此问题。
万一这对任何人都有帮助;当使用本机 Java ZipInputStream 解压缩具有 0 字节条目的 ZIP 文件时,通常会发生此异常。
在 Linux 上,7z x
允许我打开这样的.zip
文件。
而以前,此文件only DEFLATED entries can have EXT descriptor
在尝试使用 default 提取其内容时产生错误unzip %x
。
不过要小心,与unzip %x
创建新目录不同,7z x
它将提取到当前目录中。