[转载自:http://ask.dcloud.net.cn/article/12719]
HBuilder在使用Android模拟器进行真机调试时,经常会出现找不到模拟器情况,接下来要介绍的运行模拟器是“夜神模拟器”。
PS:笔者在使用“夜猫模拟器”前,使用过Google提供的模拟器进行连接,老是爱掉线,并且连接不上,在使用Genymotion模拟器连接时, HBuilder根本读不到模拟器,试着使用修改端口号的方式进行让HBuilder和Genymotion进行直连,也以失败而告终。
一、下载“夜神模拟器”,https://www.yeshen.com,安装比较简单,默认安装即可。
二、安装完成后,模拟器默认会以平板模式开启,如果需更改为手机模式,点击“设置”图标,选择“高级设置”,分辨率设置为“手机版”。点击“保存设置”,模拟器重启后即可。
三、HBuilder和模拟器端口连接设置,看附件图
1.win + r (Windows)输入cmd进入dos窗口,cd 到夜神模拟器的安装目录bin下, 如:cd D:\Program Files (x86)\Nox\bin
2.然后输入命令:nox_adb connect 127.0.0.1:62001 进行连接 ,接下来使用命令:nox_adb devices 查看连接信息。
3.切换目录到HBuilder的tools目录下:cd D:\HBuilder.7.5.0.windows\HBuilder\tools
4.输入命令:adb connect 127.0.0.1:62001
5.输入命令:adb devices 查看连接信息。
四、接下来,端口设置好后,再HBuilder中就可以直接运行了,点击运行已经创建好的移动APP吧!
遇到问题及解决:android sdk启动报错error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:
[转自:https://www.cnblogs.com/wangcp-2014/p/5671450.html]
android sdk启动报错error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:
问题原因:端口5037被占用
解决方案:
方式一:可以用cmd命令
C:\Users\Administrator>netstat-ano | findstr "5037" <<<<<-------------查看5037 被谁占用,然后杀掉
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4524
TCP 127.0.0.1:5037 127.0.0.1:10265 ESTABLISHED 4524
TCP 127.0.0.1:5037 127.0.0.1:10274 ESTABLISHED 4524
TCP 127.0.0.1:5037 127.0.0.1:12382 ESTABLISHED 4524
TCP 127.0.0.1:5037 127.0.0.1:12513 ESTABLISHED 4524
TCP 127.0.0.1:5037 127.0.0.1:12650 ESTABLISHED 4524
TCP 127.0.0.1:10265 127.0.0.1:5037 ESTABLISHED 4524
TCP 127.0.0.1:10274 127.0.0.1:5037 ESTABLISHED 2228
TCP 127.0.0.1:12382 127.0.0.1:5037 ESTABLISHED 9028
TCP 127.0.0.1:12513 127.0.0.1:5037 ESTABLISHED 4524
TCP 127.0.0.1:12650 127.0.0.1:5037 ESTABLISHED 4524
TCP 127.0.0.1:14132 127.0.0.1:5037 SYN_SENT 4524
C:\Users\Administrator>tasklist| findstr "4524"
wandoujia2.exe 4524 Console 1 63,968 K <<<<<-------------- 杀掉占用端口的进程
C:\Users\Administrator>netstat -ano | findstr "5037"
提示不是内部或外部命令的原因是:cmd当前操作不在系统文件夹system32下,那么只需输入:cd c:\WINDOWS\system32\ ;即可将当前操作路径切换到Windows 操作系统的系统文件夹下。然后再输入netstat -an,即可解决。
方式二:打开任务管理器-》查看——》选择列。。-》勾选pid
找到占用5037的进程,然后选中结束进程,然后重新打开sdk
ps:最好先打开sdk ,在打开模拟器,因为有时候是这两个冲突了。
[关闭Hbuilder和 夜神后再次连接时,一定要先启动夜神,cmd配置好两者的链接后,在启动Hbuilder,否则夜神浏览器提示Hbuilder已停止运行。