adb'启动服务器'命令失败

时间:2017-11-30 10:03:21

标签: java android android-studio adb device

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

节目输出:

I/System.out: adb start-server
I/System.out: cannot bind tcp:5038
I/System.out: daemon not running. starting it now on port 5038
I/System.out: exit: 255

当我运行 adb -d devices -l <​​/ i>命令时会发生类似的事情:

I/System.out: adb -d devices -l
I/System.out: cannot bind tcp:5038
I/System.out: daemon not running. starting it now on port 5038
I/System.out: exit: 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
List of devices attached
df346805               device product:j53gxx model:SM_J500H device:j53g 
C:\Users...\Android\Sdk\platform-tools^

相关的Java命令:

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

2 个答案:

答案 0 :(得分:0)

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

  1. 断开手机
  2. 从任务管理器手动终止进程(adb.exe)(如果存在)。
  3. 在命令提示符下应用&lt; .. sdk / platform-tools&gt; adb kill-server
  4. 应用adb start-server

答案 1 :(得分:0)

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