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

Posted

技术标签:

【中文标题】如何解决此错误异常:Gradle 任务 assembleDebug 失败,退出代码为 1【英文标题】:How to resolve this error Exception: Gradle task assembleDebug failed with exit code 1 【发布时间】:2021-12-09 02:25:10 【问题描述】:

在调试模式下在 sdk gphone x86 上启动 lib\main.dart... 正在运行 Gradle 任务 'assembleDebug'...

FAILURE:构建失败并出现异常。

Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/6.7/userguide/gradle_daemon.html
Process command line: C:\Program Files\android\Android Studio\jre\bin\java.exe --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.prefs/java.util.prefs=ALL-UNNAMED -Xmx1G -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -cp C:\Users\ilapa\.gradle\wrapper\dists\gradle-6.7-all\cuy9mc7upwgwgeb72wkcrupxe\gradle-6.7\lib\gradle-launcher-6.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.7
Please read the following process output to find out more:
-----------------------
FAILURE: Build failed with an exception.

* What went wrong:
java.net.BindException: Address already in use: Cannot bind

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.```

```* Exception is:
org.gradle.api.UncheckedIOException: java.net.BindException: Address already in use: Cannot bind
    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:61)
    at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:41)
    at org.gradle.cache.internal.locklistener.FileLockCommunicator.<init>(FileLockCommunicator.java:51)
    at java.base/java.net.DualStackPlainDatagramSocketImpl.socketBind(Native Method)
    at java.base/java.net.DualStackPlainDatagramSocketImpl.bind0(DualStackPlainDatagramSocketImpl.java:84)
    at java.base/java.net.AbstractPlainDatagramSocketImpl.bind(AbstractPlainDatagramSocketImpl.java:131)
    at java.base/java.net.DatagramSocket.bind(DatagramSocket.java:394)
    at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:244)
    at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:301)
    at org.gradle.cache.internal.locklistener.FileLockCommunicator.<init>(FileLockCommunicator.java:49)
    ... 22 more

通过https://help.gradle.org获得更多帮助

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

在https://help.gradle.org获得更多帮助 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

您可能正在使用更新版本的 Android Studio,例如北极狐。检查这个***.com/questions/51281702/… 我使用的是最新版本 是的,我在每次更新 Android Studio 时都遇到同样的问题(在我的情况下,我在 Mac 上并且没有在我的 Windows 机器上进行测试,但我认为它是相同的)。检查链接。 我使用的是windows,只有mac的说明 仔细阅读。 【参考方案1】:

首先你可以尝试删除你的 .gradle 文件

它通常位于 %USER%/.gradle

然后将此行添加到 .gradle/gradle.properties

org.gradle.jvmargs=-Xmx1536m

禁用防火墙(尽管我允许 ide 访问)并这样做解决了我的问题。

【讨论】:

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

如何解决此Gradle,建立我的问题?

异常:Gradle 任务 assembleDebug 失败,退出代码为 1-FLUTTER

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

如何解决颤振中的 build.gradle 错误。如何解决此错误“评估项目 ':app' 时出现问题。> 格式错误的 \uxxxx 编码。”

Android Studio 编译时异常

很长时间后运行 gradle 任务失败