【发布时间】:2017-08-19 13:17:20
【问题描述】:
自从两天前我将我的 Android Studio 更新到最新的稳定版本 2.3 后,我就收到了这个错误;我从 Gradle 控制台收到的完整错误消息是:
07:59:59 E/adb: error: could not install *smartsocket* listener: Address already in use
07:59:59 E/adb: ADB server didn't ACK
07:59:59 E/adb: * failed to start daemon *
07:59:59 E/adb: error: cannot connect to daemon
07:59:59 E/ddms: '/Users/USER_NAME/Library/Android/sdk/platform-tools/adb start
server' failed -- run manually if necessary
我解决问题的尝试:
杀死所有
adb进程并确保没有进程占用端口 5037、adb kill-server(即使在 adb 正在运行的情况下也会说* server not running *),关闭 Android Studio,删除~/.android目录,运行adb start-server(说* daemon not running. starting it now at tcp:5037 *; * daemon started successfully *,启动Android Studio 并运行应用程序,MAC 抛出错误adb quit unexpectedly并且gradle 控制台显示与我上面发布的相同的错误。uninstalled and deleted all Android Studio stuff(项目目录除外),重启MAC,安装全新最新的android studio。
在项目
gradle.properties中增加了 gradle vm ramorg.gradle.jvmargs=-Xmx1536M卸载杀毒并重启mac
环境:
- 操作系统:MacOS Sierra 10.12.3
- Android Studio:2.3
- buildToolsVersion: '25.0.0'
- Android 调试桥版本:1.0.39
【问题讨论】:
-
尝试从
Android Studio SDK Manager中重新安装(即卸载并再次安装)platform-tools。您可以在这些操作之间在 shell 中运行adb命令,以确保您的系统中没有重复安装ADB。 -
嗨@Onik,我卸载了
platform-tool,然后在终端上运行adb。它说找不到命令。所以我认为有noduplicates
标签: android android-studio android-gradle-plugin adb