【问题标题】:adb 'start server' command failsadb“启动服务器”命令失败
【发布时间】:2017-11-30 10:03:20
【问题描述】:

我通过 USB 将三星设备连接到我的笔记本电脑。当我从 AndroidStudio/Java 项目运行命令 adb start-server 时,它不起作用。 相同的命令可以从终端运行:

程序输出:

I/System.out: adb 启动服务器 I/System.out:无法绑定tcp:5038 I/System.out:守护程序未运行。现在在端口 5038 上启动它 I/System.out:退出:255

当我运行 adb -d devices -l 命令时发生了类似的事情:

I/System.out: adb -d 设备 -l I/System.out:无法绑定tcp:5038 I/System.out:守护程序未运行。现在在端口 5038 上启动它 I/System.out:退出:1

终端输出:

C:\Users...\Android\Sdk\platform-tools^adb start-server C:\Users...\Android\Sdk\platform-tools^ C:\Users...\Android\Sdk\platform-tools^adb -d devices -l 附加设备列表 df346805 设备产品:j53gxx 型号:SM_J500H 设备:j53g C:\Users...\Android\Sdk\platform-tools^

相关的Java命令:

Process proc = Runtime.getRuntime().exec("adb start-server");

【问题讨论】:

  • 一次尝试 adb kill-server 然后 adb start-server。
  • 你怎么知道亚行没有启动?上次更新 Adnrdoid 工作室“adb start-server”命令后,不打印 * 守护程序未运行。现在在端口 5037 上启动它 * 和 * 守护进程已成功启动 *
  • 默认端口一般是5037,你改了吗?
  • 尝试在不同的端口号上运行。在不同端口上运行 adb 服务器的命令 >$ adb -P 12345 start-server
  • @Dimon 我不知道为什么,但我的默认端口是 5038。但是当我运行 adb -P 5037 start-server 它给了我相同的结果: //adb start-server //无法绑定 tcp:5037 //守护进程未运行。现在在端口 5037 //exit: 255 上启动它。但是 kill-server 可以工作。

标签: java android android-studio adb device


【解决方案1】:

这些步骤可能会有所帮助,

  1. 断开手机
  2. 如果存在,则从任务管理器中手动终止进程 (adb.exe)。
  3. 在命令提示符中应用 <..sdk>adb kill-server
  4. 应用 adb start-server

【讨论】:

    【解决方案2】:

    我阅读了以下答案 - Error while executing adb command programmatically 我们必须 root 设备 - 设备必须处于超级用户 root 模式 - 才能运行 adb start-server

    【讨论】:

      猜你喜欢
      • 2021-02-03
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 2023-03-18
      • 1970-01-01
      • 2017-07-22
      • 2018-04-15
      相关资源
      最近更新 更多