HBuilder在夜神模拟器上实现真机运行(关于HBuilder检测不到模拟器问题)

[转载自: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已停止运行。

你可能感兴趣的:(HBuilder在夜神模拟器上实现真机运行(关于HBuilder检测不到模拟器问题))