Unity Profiler連接Android真機調試


  Profiler在Editor模式就可以觀看性能消耗,但是畢竟電腦配置高,跟手機真機環境還是有區別。實際開發中的優化還是推薦用真機測試。

因為IOS一般比Android手機的配置高,在Android平台做好優化一般在IOS也沒太大問題,下面介紹Profiler連接Android真機調試。

 

一  Profiler監測Unity打出包來直接運行到手機上的程序

  1 Android設備設置:

  手機開啟開發者模式和USB調試

  2 Building Settings設置

  ① 切換為Android平台

  ② Build System選擇Internal

  ③ Building Setting勾選Development Build,Autoconnect Profiler,Script Debugging。點擊Building And Run。打包成功后程序運行起來

  ④ Add Open Scenes添加要測試的場景為當前場景

  3 打包:

  Android設備用USB數據線連接電腦,點擊Build & Run進行打包。打包完成后,在Android設備上點擊需要的授權信息,讓程序在Android設備上跑起來。

 4 Profiler監測:

  ①    打包完成后unity自動打開Profiler窗口,如果Android設備上程序已經運行起來但是沒有自動打開Profiler窗口的話,點擊Window -> Profiler手動打開

  ②    在Profiler窗口點擊Editor, 點擊AndroidPlayer(ADB..) 選擇監測Android設備選中Record開始監測。

  

二 Profiler監測其他程序

① 手機開啟開發者模式和USB調試

② 打開cmd命令行工具,cd到SDK中adb.exe的目錄,我的在E:\Android\android-sdk-windows\platform-tools。

然后輸入adb forward tcp:34999 localabstract:Unity-包名,如adb forward tcp:34999 localabstract:Unity-com.company.product。

③   Window->Profiler,選擇AndroidPlayer(ADB@127.0.0.1:34999),選中Record開始監測。

 

如果你在測試的時候連接不上,

1 保證防火牆沒有屏蔽我們要連接的端口

2 報錯:Failed to connect to player ip:127.0.0.1,port:34999, 解決方法: 在打包時在Player Setting里勾選Enable Internal Profile就可以。


免責聲明!

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



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