最近有反馈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
完。