3

我正在使用安卓工作室。我在编译时收到此错误:

java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor

这是什么意思。

4

4 回答 4

2

其中一个 jar 库文件已以不寻常的方式压缩。

解压缩有问题的 jar 档案(您可能必须重命名为.jarto.zip才能执行此操作)。然后重新压缩(我使用 7-Zip 存档器)。确保压缩为 zip,使用压缩级别"store",并确保文件夹层次结构保持不变。记得重命名.zip回来.jar

于 2013-07-14T10:20:08.387 回答
1

当压缩格式与操作系统不兼容时,也会发生此错误。使用 OS 压缩工具解压缩 zip 文件,然后使用 OS 压缩工具将其压缩回去即可解决此问题。

于 2018-03-17T03:32:51.433 回答
1

万一这对任何人都有帮助;当使用本机 Java ZipInputStream 解压缩具有 0 字节条目的 ZIP 文件时,通常会发生此异常。

于 2015-10-06T12:44:17.883 回答
0

在 Linux 上,7z x允许我打开这样的.zip文件。

而以前,此文件only DEFLATED entries can have EXT descriptor在尝试使用 default 提取其内容时产生错误unzip %x

不过要小心,与unzip %x创建新目录不同,7z x它将提取到当前目录中。

于 2017-10-22T22:04:03.590 回答