使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
来源:互联网 发布:java简单售票系统 编辑:程序博客网 时间:2024/05/17 07:55
问题:
win7 64位系统使用adb命令连接模拟器,在5037端口未被占用情况下,报以下错误:
* daemon not running. starting it now on port 5037 *
CreateProcess failure, error 2
* failed to start daemon *
error: cannot connect to daemon
解决方法:
1.将本机C:\WINDOWS\System32下的adb.exe文件复制到C:\Windows\SysWOW64下。
2.将本机C:\WINDOWS\System32下的AdbWinApi.dll文件复制到C:\Windows\SysWOW64下。
解决过程:
第一步:
初一看应该是5037端口被占用了,一个比较常见的错误,于是马上执行命令查看5037端口被谁占用了:
netstat -ano | finder "5037"
但是神奇的事情发生了,结果是没有任何程序占用该端口。
第二步:
于是执行adb kill-server ,OK,再执行adb start-server,又提示相同的错误了,adb无法在5037端口启动。
第三步:
执行一下adb nodaemon server命令看看什么情况,这是一个比较有用的命令,一般情况下它会告诉我们哪里出问题了
adb nodaemon server
不幸的是仍然没有提示任何错误
第四步:
检查环境变量配置,没有错误
第五步:
基本排除adb本身的错误,开始定位CreateProcess failure, error 2 这个错误,查到了错误代码:
windows error code 2 means: 2 The system cannot find the file specified. ERROR_FILE_NOT_FOUND
and from the source code this is after a call to CreateProcess() and the file name is given by GetModuleFileName()
已经查证过不是环境配置的问题,所以定位为系统无法启动该文件。
第六步:
进入C:\WINDOWS\System32目录,检查adb相关文件。都是正确的。
第七步:
复制\System32目录下的adb.exe文件到C:\WINDOWS\SysWOW64 ,再次执行adb devices命令,提示缺失AdbWinApi.dll文件
再将\System32目录下的AdbWinApi.dll文件copy到C:\WINDOWS\SysWOW64,执行adb devices命令成功。
问题扩展:
C:\Windows\System (Windows 95/98/Me)
C:\WINNT\System32 (Windows NT/2000)
C:\Windows\System32 (Windows XP, Vista, 7, win 8)
If you use a 64-bit version of Windows, you should also place the .dll in C:\Windows\SysWOW64\
- 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
- 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
- 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
- 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误【 @细数落叶】
- adb 连接天天模拟器端口5037被占用问题的解决
- adb 端口被占用
- ADB端口被占用
- adb端口被占用
- adb端口被占用
- adb 端口被占用
- adb 端口被占用
- adb端口被占用
- Linux查看端口被占用情况命令
- 端口被占用情况
- studio中ADB端口被占用,模拟器找不到问题
- 安卓模拟器端口5037被占用
- Android adb 5037 端口被占用
- Android 5037端口被占用,adb起不来
- day7 part2:JavaScript DOM编程学习笔记01
- 高效搜索
- java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries
- 3D打印机shader特效简单实现
- git config配置文件
- 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
- Leveldb源码分析--16
- string类(二、常用string函数)
- 1002 【2017.1.17】小X的十滴水
- 337. House Robber III
- Redis单点测试用,安装部署
- 第一次使用java连接mongodb遇到的问题
- java 代码 规范 快捷键
- Go实现tls的通信的简单代码例子