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

时间:2019-12-13 05:18:34

标签: java android gradle flutter dart

在vs代码上启动Flutter应用程序时,出现以下错误。

  

以调试模式在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)

我不知道为什么会这样。可能是什么原因?如何解决?

5 个答案:

答案 0 :(得分:11)

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

转到

android / gradle /包装器/ gradle-wrapper.properties

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

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

screenshot

我将Gradle版本从5.6.2升级到6.0.1,并且对我来说很好用。

答案 1 :(得分:1)

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

只需转到:

<div>
  <div style="width:50%;position:relative;left:25%;background-color:red;height:50%;overflow-y:auto;overflow-x:visible;">
    aaa
    <div style="position:absolute;top:20px;left:90%;width:100px;height:100px;background-color:green">
      bbb
    </div>
  </div>
  <div>

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

android > grader\wrapper > Gradle-wrapper.properties


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

答案 2 :(得分:1)

对我有用的步骤如下

  1. 转到android中的包装器文件
  2. 在包装文件中删除“ gradle”文件
  3. 然后删除“ gradlew”文件
  4. 转到“ gradle-wrapper.properties”
  5. 用belo链接替换distributionUrl https://services.gradle.org/distributions/gradle-6.4.1-all.zip
  6. 从android studio退出并重新打开

希望这会有用

答案 3 :(得分:0)

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

答案 4 :(得分:0)

对于VS Code。如果所有答案均无效。做到这一点。

我终于能够解决问题。问题在于gradle和低Internet带宽。 只需删除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版本,然后再继续。

相关问题