使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误【 @细数落叶】
来源:互联网 发布:java免费视频教程下载 编辑:程序博客网 时间:2024/05/21 17:35
问题:
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起不来
- 机械手专用双头主轴德国新技术
- MD5加密--(信息-摘要算法) 哈希算法之一
- 汉字转换拼音工具类
- 【ajax传递数组】从js到控制器后台,到mybatis,教你如何传递数组,项目中直接截图,springMVC结构
- jenkins + maven 远程部署多环境项目问题锦集
- 使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误【 @细数落叶】
- Oracle数据库中coalesce函数的使用
- gdb+gdbserver远程调试技术(二)解决segmentation-fault
- Unity 本地化比较实用的实现方案
- 菜鸟前端日记7 (原生JS--作用域&预解析)
- 正则表达式符号与方法
- Tablayout 传数据时fragment
- 三、大数据时代下的SQL Server第三方负载均衡方案----Moebius测试
- Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. > Job fai