【发布时间】:2018-08-17 01:19:18
【问题描述】:
当我在 Android Studio (java 8.0.181) 中运行 Gradle project sync 时,我得到:
java.net.BindException: Address already in use: bind
但我找不到哪个地址(我假设地址实际上是 port)已被使用(因为没有列出),所以我可以终止那里的进程并重试 gradle 构建。
我只能在TCPView 中看到 Android Studio 进程/端口,而不是 Gradle 特有的任何内容。
In the Android Studio terminal I have run gradlew --stacktrace:
20:51:56.188 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Please read the following process output to find out more:
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] -----------------------
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:151)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:134)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:20
5)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:127)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:138)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:92)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:51)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFacto
ry.java:287)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFacto
ry.java:260)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:33)
20:51:56.192 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
20:51:56.196 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
20:51:56.196 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
20:51:56.200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:
253)
20:51:56.200 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:
182)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.Main.doAction(Main.java:33)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at java.lang.reflect.Method.invoke(Unknown Source)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at java.lang.reflect.Method.invoke(Unknown Source)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
20:51:56.204 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:51:56.208 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
20:51:56.208 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
我已经在网上检查了所有的修复,但还没有找到解决方案!
【问题讨论】:
-
我最终杀死了 Macrium Reflect,它作为一个进程运行,并且有效……直到问题再次出现。一个一个地杀死进程,使缓存无效/重新启动,甚至杀死 Chrome 似乎 已经解决了这个问题。令人抓狂的是,java 并没有告诉你哪个“地址已被使用”。也许它找不到它是有原因的吗?
-
男孩在重新运行尝试修复数十次后,我在处理这个问题时变得“舒服”了!
标签: java android-studio gradle android-gradle-plugin