每当我尝试颤振运行时,都会出现相同的错误,而且我不确定该怎么办

时间:2020-04-26 14:47:32

标签: flutter dart

这是我的第一个flutter项目,我试图运行它附带的示例。我在正确的目录中进行了flutter run的操作,然后启动了模拟器。我不确定该如何解决。最初,存在一个问题,该问题会卡在Running Gradle task 'assembleDebug'上,然后我允许通过Windows Defender防火墙允许studio.exe和studio64.exe。

这是错误。

Exception in thread "main" java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    at java.util.zip.ZipFile.<init>(ZipFile.java:169)
    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)
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                         
0.5s
[!] Gradle threw an error while trying to update itself. 
Retrying the update...
Exception in thread "main" java.util.zip.ZipException: 
error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    at java.util.zip.ZipFile.<init>(ZipFile.java:169)
    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)
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                         
0.3s
[!] Gradle threw an error while trying to update itself. Retrying the update...
Gradle task assembleDebug failed with exit code 1

2 个答案:

答案 0 :(得分:2)

几天前,我遇到了类似的问题。

https://github.com/flutter/flutter/issues/48159#issuecomment-571513079

答案就在这里,它解决了我的问题

C:\ Users \ uejaz.gradle \ wrapper \ dists \ gradle-5.6.2-all \ 9st6wgf78h16so49nn74lgtbb 移至该目录并删除gradle-5.6.2-all.zip和 gradle-5.6.2文件夹

转到 https://downloads.gradle-dn.com/distributions/gradle-5.6.2-all.zip和 下载zip文件将.zip文件替换为您拥有的一个 删除之前,并在同一文件夹中解压缩文件夹“ gradle-5.6.2” 目录。我希望它能解决您所有与gradle相关的问题。

注意:如果您的gradle版本不同于我的gradle版本,只需更改 上方提供的链接中的版本,以下载Gradle版本。

答案 1 :(得分:0)

糟糕!您说我正在尝试运行它随附的示例

这些应用是在不久前实现的。请先尝试flutter upgradeflutter clean

如果那不起作用,请检查distributionUrl是否为http。如果是这样,请将其更改为https。然后做gradle构建。

您的gradle-wrapper.properties文件应位于flutter根项目android目录中。在我的情况下是C:\flutter_app\android\gradle\wrapper

如果这不能解决,则可能是您的gradle版本在文件系统中已损坏。从Android Studio中删除.gradle和gradle构建或同步中的cache目录(C:\Users\usernmae\.gradle\caches)即可解决问题。