pen*_*ang 156 eclipse android adb
更新SDK后,Eclipse显示以下错误:
ADB服务器没有ACK,无法启动守护进程.
当我运行Android应用程序时,它给了我以下内容:
请确保adb正确位于"D:\ android-sdk-windows\platform-tools\adb.exe"并且可以执行.
我该如何解决这个问题?
Dha*_*tri 263
谢谢,@ jowett,我解决了同样的问题,做了这些步骤
第1步: CTRL + Shift+ Esc打开任务管理器,其中有adb.exe进程并结束(kill)该进程
第2步: 现在,关闭当前在我的计算机上运行的eclipse.
第3步: 再次,重启eclipse然后解决了这个问题.
对于那些使用OS X的人
killall adb
Run Code Online (Sandbox Code Playgroud)
对于那些使用Windows的人
adb kill-server
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩.
小智 40
我遇到了同样的问题,虽然我没有导致这个问题.无论如何,我找到了一些线索并最终修复.
当我打开SDK和AVD管理器时,却发现AVD版本(2.3.3)与android lib版本(2.3)不一样.所以我用2.3创建了一个新的AVD.
我通过以下步骤修复它:1.打开Windows任务管理器并终止adb.exe进程.2.关闭eclipse并重新启动它.然后它工作.
希望能帮助到你.
Dan*_*n J 35
如果您在Android Studio的同时使用Genymotion模拟器(在Windows或Linux上),则会出现这些症状:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
Run Code Online (Sandbox Code Playgroud)
Genymotion包含自己的副本adb,它会干扰Android SDK中捆绑的副本.
最简单的修复方法似乎是更新您的Genymotion设置,以便它使用与Android SDK相同的ADB:

只需选中"使用自定义Android SDK工具"选项,然后输入所需的位置即可.
Bas*_*tet 33
命令提示符(cmd.exe):
netstat -aon | findstr 5037
Run Code Online (Sandbox Code Playgroud)
找到0.0.0.0的进程ID:

确保它是adb.exe:
tasklist | findstr 1980
Run Code Online (Sandbox Code Playgroud)

杀掉这个过程:
taskkill /f /t /im adb.exe
Run Code Online (Sandbox Code Playgroud)

让亚行恢复正常:

信用:博客文章*Android ADB服务器没有确认无法启动守护进程*
Pra*_*ati 13
如果您正在为设备使用同步应用程序,也可能是因为有其他应用程序使用相同的5037端口.关闭在端口上运行的所有服务5037并尝试启动ADB.
要检查是否有任何应用程序正在使用端口5037,请使用:
netstat -a -n -o |findstr "5037"
Run Code Online (Sandbox Code Playgroud)
获取应用程序的PID.
使用Process Explorer查找Process并退出它.
现在使用adb start-server或adb get-state启动/检查ADB服务器状态.
当我使用Snappea/Wandoujia Sync应用程序时,我遇到了这个问题.
我通过在〜/ .android/adb_usb.ini的末尾输入一个额外的空行来引起这个问题
(删除额外的空行修复了问题)
小智 7
我们可以很容易地解决这个问题.
cd <platform-tools directory>adb kill-serveradb仍在运行.如果是的话,就是杀人adb.exeadb start-server在命令提示符下运行命令
我已经解决了我的第一个问题:打开Eclipse,打开SDK Manager,然后选择要打开的设备.
或者您可以打开SDK目录.打开SDK Manager,然后选择要打开的设备
2:关闭Eclipse,然后打开它.
确保手机上的USB调试已打开.ADB kill-server和ADB启动服务器不是问题.
C:\Documents and Settings\Administrator> adb nodaemon server
- cannot bind 'tcp:5037'
C:\Documents and Settings\Administrator> netstat -aon | findstr "5037"
- TCP 127.0.0.1:1130 127.0.0.1:5037 TIME_WAIT 0
- TCP 127.0.0.1:1269 127.0.0.1:5037 TIME_WAIT 0
- TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3088
- TCP 127.0.0.1:5037 127.0.0.1:1128 TIME_WAIT 0
- TCP 127.0.0.1:5037 127.0.0.1:1129 TIME_WAIT 0
- TCP 127.0.0.1:5037 127.0.0.1:1270 TIME_WAIT 0
C:\Documents and Settings\Administrator>tasklist -fi "pid eq 3088"
- Image name PID session name session # memory usage
Run Code Online (Sandbox Code Playgroud)
========================= ====== ================ === ===== ============
- adb.exe 3088 Console 0 3,816 K
C:\Documents and Settings\Administrator>taskkill /f /pid 3088
- Success: terminate the PID for the process of 3,088.
C:\Documents and Settings\Administrator>adb start-server
- daemon not running. starting it now on port 5037 *
- daemon started successfully *
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129536 次 |
| 最近记录: |