Android – 不能安装* smartsocket * listener

当我尝试运行我的Android应用程序时,我得到这个exception:

等待设备时出错:java.lang.RuntimeException:无法创builddebugging桥:无法启动adb服务器:错误:无法安装smartsocket监听器:无法绑定到127.0.0.1:5037:尝试访问套接字一种被访问权限禁止的方式。 (10013)无法从ADB服务器读取OK *无法启动守护程序*错误:无法连接到守护程序'C:\ Users \ XXX \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe,start-server'失败 – 如果需要手动运行

所以我尝试用下面的命令来做一些手工操作:

adb kill-server

  • 响应:*服务器没有运行*

adb start-server

  • 回应是下一个例外:

守护进程没有运行。 现在在端口5037上启动它*错误:无法安装smartsocket监听器:无法绑定到127.0.0.1:5037:尝试以访问权限禁止的方式访问套接字。 (10013)无法从ADB服务器读取正常

*启动守护进程失败*错误:无法连接到守护进程

我在我的任务pipe理器中寻找adb进程,但没有运行。 有任何想法吗? 谢谢。

Solutions Collecting From Web of "Android – 不能安装* smartsocket * listener"

如果您遇到这种情况继续发生,并且重新启动仍然无效,那么您的adb安装可能会出现问题。 我不得不重新安装adb来解决这个问题:

  1. 重新启动以确保没有运行adb的实例
  2. 在Android Studio中启动SDKpipe理器:工具 – > Android-> SDKpipe理器
  3. selectSDK工具选项卡
  4. 取消selectAndroid SDK平台 – 工具项目
  5. 点击应用
  6. 检查屏幕上的日志,确保卸载成功,SDK / platform-tools文件夹为空。

这应该完全删除您的SDK中的adb。

  1. 现在重新selectAndroid SDK平台 – 工具项目
  2. 点击申请
  3. 检查屏幕上的安装是否成功。

我怀疑在我的情况下,平台工具的更新失败也许是因为它没有杀死一个正在运行的adb.exe,只应用了部分更新导致adb安装不稳定。

打开命令提示符并input以下命令

netstat -ano | findstr:5037

这将显示程序ID

TCP 127.0.0.1:5037 0.0.0.0:0聆听832

832正在进行ID

现在运行命令

任务列表| findstr processID (例如tasklist | findstr 832)

它将显示进程名称,如bash.exe

只要去任务pipe理器,并结束任务bash.exe并使用以下命令来启动adb

adb start-server

voillllaaaaaaa ……..

就我而言,罪魁祸首是Visual Studio 2017.我在Vinayak的回答的帮助下发现了这一点。 我刚刚closures了Visual Studio 2017,然后亚行开始工作。

重新启动adb服务器非外部terminal(CMD)为我做了这项工作:

Android-SDK/platform-tools/adb.exe kill-server Android-SDK/platform-tools/adb.exe start-server