Gradle 在从网络下载工件时抛出错误.. 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

Posted

技术标签:

【中文标题】Gradle 在从网络下载工件时抛出错误.. 异常:Gradle 任务 assembleDebug 失败,退出代码为 1【英文标题】:Gradle threw an error while downloading artifacts from the network .. Exception: Gradle task assembleDebug failed with exit code 1 【发布时间】:2020-09-11 03:07:41 【问题描述】:

我刚开始使用 Flutter 进行应用程序开发,但我什至无法运行测试应用程序。这是控制台上的内容:

Launching lib/main.dart on AOSP on IA Emulator in debug mode... Running Gradle task 'assembleDebug'... 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.(ZipFile.java:225) at java.util.zip.ZipFile.(ZipFile.java:155) at java.util.zip.ZipFile.(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) [!] Gradle threw an error while downloading artifacts from the network. Retrying to download...

我有有效的互联网连接。我还下载了 gradle 6.4.1 并将其提取到 android-studio >> plugins 中,这在 gradle-wrapper.properties 上显示:

distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https://services.gradle.org/distributions/gradle-5.6.2-all.zip*

我使用的是 Ubuntu 18.04。

【问题讨论】:

您在企业防火墙后面吗? 不,我猜,我们如何检查它? 您是否在公司网络中尝试这样做? 【参考方案1】:

我真的怒不可遏,关掉电脑睡觉,前几天我打开了 android studio,等待 gradle.sync(顺便说一句,这花了 10 多分钟),在构建时它工作了.这可能不是正确的解决方案,但它对我有用。

【讨论】:

【参考方案2】:

错误与 Gradle 有关,这通常是由于 Gradle 设置损坏或不完整 转到根目录并找到隐藏的 .gradle 文件夹并将其删除。 对于mac,打开终端执行

CD~ rm -rf .gradle

【讨论】:

【参考方案3】:

首先,确保更新 pubspec 中的所有包。对我来说,connectivity_widget 是个问题。

【讨论】:

【参考方案4】:

我刚刚下载并安装了最新版本的 android studio。当我在更新版本中重新打开同一个项目时,我收到了升级我的 gradle 的通知。我点击了升级按钮,现在一切正常。

【讨论】:

【参考方案5】:

请遵循一些步骤:

    转到flutter_app => android => gradle => wrapper 目录 删除 gradle-wrapper.jar 文件 打开并编辑 gradle-wrapper.properties 文件 更改 distributionUrl=https://services.gradle.org/distributions/gradle-x.x.x-all.zip gradle-7.2-all.zip 或最新的 在终端上使用 flutter run 命令

我解决了我的问题,希望是你的

【讨论】:

Flutter 运行需要连接设备,如果你运行的是 mac 则不确定是否会下载新的 gradle 版本,你可以在完成上述步骤后运行flutter build apk 【参考方案6】:

我克隆了一个存储库,因此他们使用的版本比我计算机中的版本更高,因此我转到我的 gradle-wrapper.properties 文件并将其缩减为我计算机中的版本,然后运行该应用程序。

【讨论】:

【参考方案7】:

在我的情况下,我打开 build.gradle 并使用 android studio 将所有库更新到最新版本。 你也可以看看这个link

【讨论】:

【参考方案8】:

打开 android 目录并删除整个 gradle 文件夹并确保您的互联网连接稳定并再次运行您的应用程序。请注意,gradlew 文件已损坏,因此导致此错误。

如果这不起作用,请尝试删除用户目录中的 .gradle 文件夹 通过转到 C:\Users\username\ 删除 .gradle 文件夹并在再次打开 android studio 时重新下载。下载 gradle 过程中的网络中断可能会导致此类错误。

【讨论】:

【参考方案9】:

我正在运行 macOS,所以在 Flutter build 之前我添加了 sudo flutter build 这使得下载 Gradle 6 有效

【讨论】:

以上是关于Gradle 在从网络下载工件时抛出错误.. 异常:Gradle 任务 assembleDebug 失败,退出代码为 1的主要内容,如果未能解决你的问题,请参考以下文章

Java 小程序在从迭代器数组中删除对象时抛出错误

在函数内部发生错误时抛出异常

在 oracle apex 中使用 sqlerm 和异常时抛出重复的错误代码

使用 POST 方法上传 JSON 对象时抛出错误请求异常

(我是新手)web网页下载,在创建输入流时抛出异常

httpClient 在从 azure 反向代理调用 https 连接时抛出连接重置