Unity3d如何profile模擬器


最近有反饋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
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM