我通过 USB 将三星设备连接到我的笔记本电脑。当我从 AndroidStudio/Java 项目运行命令 adb start-server 时,它不起作用。 相同的命令可以在终端上运行:
程序输出:
I/System.out: adb start-server
I/System.out:无法绑定 tcp:5038
I/System.out:守护进程未运行。现在在端口 5038 上启动它
I/System.out:退出:255
当我运行 adb -d devices -l 命令时,会发生类似的事情:
I/System.out: adb -d devices -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 命令时出错,我们必须 root 设备 - 设备必须处于超级用户 root 模式 - 才能运行
adb start-server
。
我遇到了类似的问题,并通过运行这些命令解决了它
which adb
我得到了这个回报(因为我安装了 Android Studio)
/home/tiago/Android/Sdk/platform-tools/adb
export ADB=/home/tiago/Android/Sdk/platform-tools/adb
adb start-server