[轉載自: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中就可以直接運行了罕模,點擊運行已經創(chuàng)建好的移動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當前操作不在系統(tǒng)文件夾system32下淑掌,那么只需輸入:cd c:\WINDOWS\system32\? ;即可將當前操作路徑切換到Windows 操作系統(tǒng)的系統(tǒng)文件夾下蝶念。然后再輸入netstat -an抛腕,即可解決。
方式二:打開任務管理器-》查看——》選擇列媒殉。担敌。-》勾選pid
? ? ?找到占用5037的進程,然后選中結束進程廷蓉,然后重新打開sdk
ps:最好先打開sdk 全封,在打開模擬器,因為有時候是這兩個沖突了苦酱。
[關閉Hbuilder和 夜神后再次連接時售貌,一定要先啟動夜神给猾,cmd配置好兩者的鏈接后疫萤,在啟動Hbuilder,否則夜神瀏覽器提示Hbuilder已停止運行敢伸。