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 失败,退出代码为 1
如何解决“异常:Gradle 任务 assembleDebug 失败,退出代码 1”?