这是我的第一个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
答案 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 upgrade
和flutter 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
)即可解决问题。