安卓开发工具 Android Studio 运行 Flutter 应用时抛出异常。

5
运行Flutter应用程序时,出现以下错误:

在调试模式下启动Redmi 7上的lib\main.dart... 运行Gradle任务'assembleDebug'... Exception in thread "main" java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1567) at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1462) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1469) at java.base/java.util.zip.ZipFile$Source.(ZipFile.java:1274) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1237) at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:727) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844) at java.base/java.util.zip.ZipFile.(ZipFile.java:247) at java.base/java.util.zip.ZipFile.(ZipFile.java:177) at java.base/java.util.zip.ZipFile.(ZipFile.java:191) at org.gradle.wrapper.Install.unzip(Install.java:214) at org.gradle.wrapper.Install.access$600(Install.java:27) at org.gradle.wrapper.Install$1.call(Install.java:74) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager. access(ExclusiveFileAccessManager.java:65) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Exception: Gradle task assembleDebug failed with exit code 1

我已经启用了 USB 调试并将我的 Android 设备连接到计算机,但我不知道出了什么问题。
尝试的解决方案: 注:我是Flutter的新手,任何帮助或建议都将不胜感激。谢谢。

https://dev59.com/slIH5IYBdhLWcg3wJ56W - Usama Altaf
嘿!谢谢你的帮助。但是我已经想出了一个解决方案。 - Tr0jAn
我刚刚删除了C:\Users(用户名)下的.gradle文件夹,然后它就可以工作了。 :) - Tr0jAn
1个回答

11

这主要是由于您用户文件夹中的 .gradle 文件夹中存在损坏或不完整的文件。找到并删除它,然后再次运行,但这次确保您已连接到互联网以重新下载它。如果您使用的是Mac,则可以使用以下方法删除:

cd ~
rm -rf .gradle

我刚刚删除了C:\Users(用户名)中的.gradle文件夹,现在可以工作了。 :) 我用的是Mac。 - jancooth

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