我的adb无法连接设备。我正在运行adb start-server
ulucudeMacBook-Pro:~ ulucu$ adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
然后运行“lsof -i tcp:5037”
ulucudeMacBook-Pro:~ ulucu$ lsof -i tcp:5037
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
adb 2308 ulucu 7u IPv4 0x440443a862048a7b 0t0 TCP localhost:5037 (LISTEN)
但是当我运行adb kill-server
ulucudeMacBook-Pro:~ ulucu$ adb kill-server
* server not running *
或运行adb devices
或adb shell
List of devices attached
* daemon not running. starting it now at tcp:5037 *
adb E 03-31 09:30:26 2350 95705 usb_osx.cpp:333] Could not open interface: e00002c5
adb E 03-31 09:30:26 2350 95705 usb_osx.cpp:294] Could not find device interface
error: could not install *smartsocket* listener: Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
亚行一直在运行。
没有其他进程使用“5037”端口。
没有其他模拟器像“genymotion”。
我的系统是Mac 10.12.14。
我的adb版本是1.0.39。
有什么问题吗?
9条答案
按热度按时间roqulrg31#
如果您已更新到Platform Tools 25.0.4(您可以从命令行检查运行 android),并且它不工作
只需下载以前的稳定版本,例如:https://dl.google.com/android/repository/platform-tools_r25.0.2-macosx.zip
然后转到您的Android SDK主目录,并将platform-tools文件夹替换为下载的文件夹。
然后执行:
走吧
j5fpnvbx2#
如果发生端口错误:
adb reconnect
帮我解决idfiyjo83#
基于此thread,您无法连接,因为该地址已被使用。您可以尝试
busybox netstat -antp
检查谁正在使用该端口。以下是另一个可能有帮助的解决方法:要解决
MacBook
上的此问题,请首先运行以下命令,列出正在使用端口5037
的进程然后,我杀了它:
然后,
adb devices
工作!希望这有帮助!
hmtdttj44#
我试过这里的每一个答案和这里的其他几个线程。
我的adb是通过brew,所以我只是运行
brew cask reinstall android-platform-tools
,它再次工作。d4so4syb5#
在Ubuntu上也是一样。
nils@nils-MS-7597:~$ adb devices连接的设备列表 * daemon未运行。现在以tcp:5037启动它 * 错误:无法安装 smartsocket 侦听器:地址已在使用ADB服务器没有ACK * 无法启动守护程序 * 错误:无法连接到后台程序
端口5037上只有adb在监听,杀死它没有帮助。
以前更新过sdk,不知道是不是这个原因。
但是重新下载android sdk为我解决了这个问题:
下载Android SDK
wget http://dl.google.com/android/android-sdk_r24.2-linux.tgz
tgz cd android-sdk-linux/tools
安装所有sdk包
./android update sdk --no-ui
58wvjzkj6#
我不敢相信他们完全删除了独立的sdk,他们强迫你安装最新的平台工具,导致这个问题,你不能从sdkmanager降级。真可惜。无论如何,只要手动将adb降级到版本1.0.36,它应该工作。在互联网上有数百个这样的问题。可悲。
lx0bsm1f7#
我的问题的解决方案是运行Android Studio作为管理员,似乎当我更新Android Studio到3.5.2不知何故状态发生了变化,导致我的问题。
z9smfwbn8#
重启电脑
这是我唯一的办法。
yuvru6vn9#
我通过以下@vbevans94步骤解决了这个问题。
任何运行Android Studio
Electric Eel
和flutterSDK 3.7.9
的人肯定会遇到这种情况。我所做的只是从https://androidsdkmanager.azurewebsites.net/Platformtools下载SDK Platforms tools 33.0.2
,任何向上的东西都不适合我。解压缩文件并导航到这个路径
/android-sdk-path/platform-tools
并将其替换为新的文件夹platform-tools
。重新启动Android Studio
,Visual Studio Code或您正在使用的任何其他编辑器,然后就可以开始了。