收到此错误:java.net.BindException:地址已在使用中:无法绑定

Kam*_*gua 2 jvm gradle flutter java-11

您好,我正在使用 vscode 构建 flutter apk,但出现以下错误,请提供有关如何进行操作的任何帮助。进行了研究,但没有得到解决方案。我已经在 android studio 的 gradle 设置中很好地配置了 JAVA_HOME 但 gradle 仍然遇到相同的错误

FAILURE: Build failed with an exception.

* What went wrong:
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.5/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 -Xmx1536M -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -cp C:\Users\cs\.gradle\wrapper\dists\gradle-6.5-all\2oz4ud9k3tuxjg84bbf55q0tn\gradle-6.5\lib\gradle-launcher-6.5.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 6.5
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 org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler.getCommunicator(DefaultFileLockContentionHandler.java:263)
        at org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler.reservePort(DefaultFileLockContentionHandler.java:255)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:108)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:95)
        at org.gradle.cache.internal.DefaultFileLockManager.lock(DefaultFileLockManager.java:90)
        at org.gradle.cache.internal.OnDemandFileAccess.updateFile(OnDemandFileAccess.java:51)
        at org.gradle.cache.internal.SimpleStateCache.update(SimpleStateCache.java:87)
        
    
    
    * Get more help at https://help.gradle.org
    
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
Run Code Online (Sandbox Code Playgroud)

小智 29

这是因为您在设备中的热点处于活动状态时开始调试,您所需要做的就是:

  1. 打开你的任务管理器alt+ctrl+delete
  2. 所有 open-JDK 的最终任务
  3. 关闭移动热点
  4. 再次开始调试
  5. 继续编码


Kam*_*gua 11

什么对我有用Windows

  • 我打开了任务管理器(使用Ctrl+Alt+Delete)。
  • 停止和/或结束所有正在运行的进程openJDKs(如任何进程java.exe)。
  • 只需重新运行Gradle即可完成!对我来说效果很好。


Yur*_*uno 9

我以前也遇到过同样的问题,我所做的只是简单地关闭笔记本电脑上的移动热点,再次运行和调试,然后它就像魅力一样!关掉这个

p/s: 我当时打开移动热点与我的另一台笔记本电脑共享互联网连接,所以你只需将其关闭然后就可以了。

只需转到“设置”>“网络和互联网”>“移动热点”,然后关闭移动热点(如果您当时正在打开它)。