UNITY2018 真机开启deepprofiling的操作
UNITY2018 真機開啟deepprofiling的操作
手機上運行游戲并開啟deepprofiling的命令如下
命令一:adb shell am start -n com.szyh.YHP1.kaopu/com.szyh.YHP1.kaopu.MainActivity -e 'unity' '-deepprofiling'
將Profiler重定向到一個游戲:
命令二:adb?forward?tcp:34999?localabstract:Unity-com.szyh.YHP1.kaopu
?
前置操作:
1,下載ADB包到電腦上,不需要安裝,只有幾個文件,如圖:
?
?
2,手機打開【開發(fā)者選項】【USB調(diào)試】
3,USB數(shù)據(jù)線連接手機和電腦
4,打開CMD窗口并cd到adb目錄,然后運行adb命令
adb devices,如果一切正常,則會顯示當(dāng)前所有與電腦連接的手機列表,這里的bcb3c6dc就是我的手機
?如果顯示列表為空,則是ADB版本不對,試著下幾個版本看看
?
操作步驟:
1,打包APK,注意勾選Development Build,這個是必選,否則無法開啟調(diào)試。可選:AutoConnectProfiler
按原理來說,若選了此項,則開啟調(diào)試時只使用命令一就可以。
若不勾選此項,則必須先后使用命令一,命令二才能開啟Profiler調(diào)試
2,安裝APK到手機上,但不運行
3,電腦上打開unity,打開profiler,?選擇AndroidPlayer(ADB@127.0.0.1:34999),點擊record
4,運行ADB命令一拉起游戲,過一會應(yīng)該能看到profiler中開始繪制調(diào)試曲線了。如果profiler沒有什么反應(yīng)(沒有繪制曲線)轉(zhuǎn)5
5,運行重定位命令: ADB命令二,重新選擇AndroidPlayer(ADB@127.0.0.1:34999),點擊record,如果還不行則關(guān)掉UNITY再開
注意:
1, 'unity'和'-deepprofiling'之間要有空格
2,游戲要讓命令來啟動,不要自己啟動,否則會有一個警告,說此Activity已經(jīng)存在
3,生成APK的UNITY版本與用來開啟Profiler的UNITY版本必須是同一個
?
如果自己已經(jīng)手動啟動了unity,則需要使用命令一來激活Profil
?
PS:?本文測試環(huán)境為UNITY2018.3.5F1, 在UNITY2017.4之前,deepprofiling只在editor模式下有效,在打包出來的任何平臺都無法開啟deepprofiling。
不過在安卓上開啟deepprofiling真的是太卡了,oppor9s只有2-6幀。
然而自從unity2018后,editor模式下的deepprofiling卻是完全不卡了(不影響幀率了),unity5.6以前我們的項目開deep時20幀不到,現(xiàn)在升級到2018.3.5后開deep與否不影響幀率
posted on 2019-03-19 16:48 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結(jié)
以上是生活随笔為你收集整理的UNITY2018 真机开启deepprofiling的操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏框架设计的一些心得
- 下一篇: 一次UNITY闪退问题的定位心得