【问题标题】:adb server didn't ACK while working on MAC在 MAC 上工作时 adb 服务器未确认
【发布时间】:2016-10-24 05:04:14
【问题描述】:

我在 MAC 机器上运行我的 android appium 执行。

我已经安装了android studio并设置了路径变量。

在执行adb start-server 时出现以下错误:

adb 服务器版本 (32) 与此客户端 (36) 不匹配;杀...

错误:无法安装 smartsocket 侦听器:地址已在使用中

ADB 服务器没有确认

启动守护进程失败

错误:无法连接到守护进程

防火墙设置已关闭,没有其他 ADB 存在,如 GenyMotion

【问题讨论】:

  • 如果服务器在你的 MAC 上没有 ACK,这似乎是一个 LACK,你应该看看这个事实(boww,bum bum bum,booww):stackoverflow.com/questions/35959350/…
  • 我没有使用 Genymotion。仅限 Android 工作室
  • 好的,前段时间我的情况就是这样。那么,您在任务管理器中看到 adb.exe 了吗?
  • 不,我的活动监视器中也没有任何内容
  • 我不确定,但尝试杀死您的 sdk 目录中的 adb 服务器,例如:C:\sdk\platform-tools>adb kill-server(取决于您的路径)并通过 C:\sdk\platform-tools>adb start-server 重新启动它......这样做工作吗?

标签: android appium


【解决方案1】:

您是否在 bash_profiles 中设置了 android sdks、平台工具和工具路径?或者您可以导航到 android sdks 路径并尝试执行 adb start-server 命令吗?如果您从 appium 应用程序运行 appium,那么我建议您在设置中设置 android sdks 路径。

【讨论】:

  • 这是我的 bash 文件为 android home 保存的内容: export PATH=/Users/Admin/Library/Android/sdk/platform-tools:$PATH export PATH=$PATH:~/.android- sdk-macosx/平台工具/
  • 您使用的是 2 个不同的 android sdks 吗?平台工具和工具的根路径应该相同。 export ANDROID_HOME=/Users/Admin/Library/Android/sdk export PATH=$PATH:/Users/Admin/Library/Android/sdk/platform-tools export PATH=$PATH:/Users/Admin/Library/Android/sdk/我认为由于不同的平台工具bash 变得混乱的工具。我建议只使用一条路径。另外,如果使用 appium 应用,请在设置中设置 android sdks 路径。
  • 是的……还是同样的问题
  • 如果您导航到您的添加位置 (/Users/Admin/Library/Android/sdk/platform-tools) 并执行 ads start-server 命令,是否还会出现错误?
  • 我尝试使用以下命令在不同的端口启动 adb:adb -P 8345 start-server 和服务器在此端口成功启动,但“adb devices”返回空的设备列表
猜你喜欢
  • 2018-08-26
  • 2014-11-30
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-21
  • 2011-08-07
  • 2015-01-13
相关资源
最近更新 更多