最近有反饋X2在一些模擬器中運行偶爾很是卡,達到5秒左右,而這類問題在真機上沒出現過,因而想用unity profile下模擬器。但模擬器是運行在虛擬機裏面的,市面上大多模擬器並無提供虛擬機網絡設置,宿主機並不能直接ping通虛擬機ip。這裏以夜神模擬器爲例介紹怎麼profile。css
安裝好夜神模擬器並運行後,用命令行工具cd到模擬器安裝目錄的bin目錄,執行adb devices。例如我這裏是:bash
cd "C:\Program Files (x86)\Nox\bin" adb devices
正常會返回:網絡
List of devices attached 127.0.0.1:62001 device
若是沒有出現,嘗試關掉模擬器重啓,而後在任務管理器裏面結束adb.exe。再次執行adb devices。夜神模擬器配套的adb進程名是這樣的:tcp
安裝遊戲到模擬器中,獲取bundleID,我這裏是com.ezfun.TD.sjoys工具
apk構建時必須勾上了"Development和"Autoconnect Profiler"ui
命令行執行:spa
adb forward tcp:55360 localabstract:Unity-[bundle id]
其中[bundle id]
換成應用具體的包名。命令行
運行遊戲,在unity的profile面板中,Actuve Profiler選中<Enter IP>,輸入127.0.0.1便可。3d
用完後刪除端口轉發是一個好習慣調試
adb forward --remove-all
完。