Unity Profiler鏈接Android真機調試

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

由於IOS通常比Android手機的配置高,在Android平臺作好優化通常在IOS也沒太大問題,下面介紹Profiler鏈接Android真機調試。windows

 

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

  1 Android設備設置:工具

  手機開啓開發者模式和USB調試性能

  2 Building Settings設置測試

  ① 切換爲Android平臺優化

  ② Build System選擇Internalui

  ③ 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就能夠。

相關文章
相關標籤/搜索