Gradle无法展开ZIP文件:不是ZIP存档

7

我正在尝试在我的Gradle构建脚本中解压缩归档文件。

该归档文件已存在,我已经检查它确实是一个zip文件,方法是运行

file myfile.zip

然而,构建失败并出现以下错误:

无法扩展ZIP“/ … / file.zip”:不是ZIP归档文件

5个回答

2

针对Windows系统: 请删除zip文件的包并清理gradle。这样可以解决问题。


1

是的,那个文件是由于权限问题。

对于Windows:

  1. 将父文件夹和管理员设置相同的权限。
  2. 再次尝试。

如果仍然无法解决,请删除zip文件并在第一步后重新创建。这将解决问题。


1
对我而言,问题与此有些关联。我的构建目录归属于root用户,而我以一个没有写入权限的用户身份运行。最终我删除了该目录,下一次gradle构建就成功了。

1

出现这种情况的原因之一可能是文件已损坏或损坏。

检查的方法是尝试手动解压缩文件。


0

我遇到了同样的错误,之后运行了 ./gradlew build --stacktrace 命令,发现 resources 文件夹中包含名称为 "V1.1.98__documents..sql"(双点)的 Flyway 迁移文件。显然这会导致压缩时出现问题。当然,这是个拼写错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接