Gradle 任务 assembleDebug 失败,退出代码为 1(运行时异常)

Posted

技术标签:

【中文标题】Gradle 任务 assembleDebug 失败,退出代码为 1(运行时异常)【英文标题】:Gradle task assembleDebug failed with exit code 1 (Runtime Exception) 【发布时间】:2020-04-06 13:10:50 【问题描述】:

在 vs 代码上启动颤振应用程序时,我收到以下错误。

在调试模式下在 RMX1801 上启动 lib\main.dart... 线程“主”java.lang.RuntimeException 中的异常:达到 120000 的超时等待对文件的独占访问:C:\Users\sanjay.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb\gradle-5.6。 2-all.zip 在 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:61) 在 org.gradle.wrapper.Install.createDist(Install.java:48) 在 org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) 在 org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) [!] Gradle 在尝试自我更新时抛出错误。正在重试更新... 线程“主”java.lang.RuntimeException 中的异常:达到 120000 的超时等待对文件的独占访问:C:\Users\sanjay.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb\gradle-5.6。 2-all.zip 在 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:61) 在 org.gradle.wrapper.Install.createDist(Install.java:48) 在 org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) 在 org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) [!] Gradle 在尝试自我更新时抛出错误。正在重试更新... Gradle 任务 assembleDebug 失败,退出代码为 1 退出(sigterm)

我不明白为什么会这样。这可能是什么原因,如何解决?

【问题讨论】:

来自 github 的问题似乎是一个缓慢的互联网连接,你可以在github.com/flutter/flutter/issues/45037找到问题 您好,如果我的回答解决了您的问题,您可以将其标记为正确吗? tks! 关闭项目并重新启动它,错误消失了。我猜是因为网速慢 【参考方案1】:

这是由使用的 Gradle 分发版本引起的。要解决此问题,请将您的 Gradle 版本降级到以前的版本或将其升级到下一个稳定版本。这些是可用的Gradle distribution 版本。

前往

android/gradle/wrapper/gradle-wrapper.properties

并替换当前的 Gradle 版本(或从 Gradle distribution 中选择另一个)

distributionUrl=https://services.gradle.org/distributions/gradle-6.0.1-all.zip

我将我的 Gradle 版本从 5.6.2 升级到 6.0.1,它对我来说运行良好。

【讨论】:

【参考方案2】:

我也遇到了类似的问题。以下对我有用!

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 版本。

【讨论】:

与@usama 一样,对我来说真正有用的一件事是转到 Android 文件夹 -> gradle.build 并在那里更改 gradle 版本【参考方案3】:

我通过升级 Gradle 版本解决了这个错误。

只要去:

android > grader\wrapper > Gradle-wrapper.properties

然后将当前 Gradle 版本替换为新版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

您可以在此页面中查看 Gradle 版本:https://gradle.org/releases

【讨论】:

【参考方案4】:

对于 VS 代码。如果所有答案都不起作用。这样做。

我终于能够解决这个问题。问题在于 gradle 和低互联网带宽。 只需删除 C:\Users\USERNAME.gradle\wrapper\dists\gradle-5.6.2-all 并从 [https://downloads.gradle-dn.com/distributions/gradle-5.6.2-all.zip] 手动下载或删除旧的 gradle 文件并使用 flutter run 手动下载确保检查您的gradle 版本,然后再继续。

【讨论】:

不知何故我无法删除 gradle,因为它说一些应用程序正在使用它。你能调查一下吗?【参考方案5】:

对我有用的步骤如下

    转到 android 中的包装文件 删除包装文件中的“gradle”文件 然后删除“gradlew”文件 转到“gradle-wrapper.properties” 将distributionUrl 替换为belo 链接 https://services.gradle.org/distributions/gradle-6.4.1-all.zip 退出android studio并重新打开

希望对你有用

【讨论】:

【参考方案6】:

从 Android Studio 打开颤振项目的 android 目录。它会自动提示您删除旧的 gradle 版本并更新到当前版本。

【讨论】:

【参考方案7】:
    打开终端 进入项目目录 在命令下方运行

颤抖干净

颤振酒吧获取

颤动运行

这解决了我的问题。

【讨论】:

以上是关于Gradle 任务 assembleDebug 失败,退出代码为 1(运行时异常)的主要内容,如果未能解决你的问题,请参考以下文章

卡在运行 Gradle 任务“assembleDebug”

我被困在运行 gradle 任务“assembledebug”

如何解决此错误异常:Gradle 任务 assembleDebug 失败,退出代码为 1

如何解决“异常:Gradle 任务 assembleDebug 失败,退出代码 1”?

Gradle任务assembleDebug在与firebase同步时失败[关闭]

完成错误:Gradle 任务 assembleDebug 失败,退出代码为 1