最近有反饋X2在一些模擬器中運行偶爾非常卡,達到5秒左右,而這類問題在真機上沒出現過,於是想用unity profile下模擬器。但模擬器是運行在虛擬機里面的,市面上大多模擬器並沒有提供虛擬機網絡設置,宿主機並不能直接ping通虛擬機ip。這里以夜神模擬器為例介紹怎么profile。
第一步 adb連接
安裝好夜神模擬器並運行后,用命令行工具cd到模擬器安裝目錄的bin目錄,執行adb devices。例如我這里是:
cd "C:\Program Files (x86)\Nox\bin" adb devices
正常會返回:
List of devices attached 127.0.0.1:62001 device
如果沒有出現,嘗試關掉模擬器重啟,然后在任務管理器里面結束adb.exe。再次執行adb devices。夜神模擬器配套的adb進程名是這樣的:

image.png
第二部 安裝游戲
安裝游戲到模擬器中,獲取bundleID,我這里是com.ezfun.TD.sjoys
apk構建時必須勾上了"Development和"Autoconnect Profiler"
第三步 端口映射
命令行執行:
adb forward tcp:55360 localabstract:Unity-[bundle id]
其中[bundle id]
換成應用具體的包名。
第四步 調試
運行游戲,在unity的profile面板中,Actuve Profiler選中<Enter IP>,輸入127.0.0.1即可。

image.png

image.png
清理
用完后刪除端口轉發是一個好習慣
adb forward --remove-all
完。
作者:xClouder
鏈接:https://www.jianshu.com/p/55343c5ab59a
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。