UNITY2018开启deepprofiling
ADB方式調試游戲步驟
前提:
1,手機開啟 【開發者模式】【USB調試】
2,數據線連接手機和電腦
3,安裝adb(注意adb版本不對可能導致adb deveices找不到設備,那就換個adb版本)
4,打開cmd,CD到adb安裝目錄
5,執行 adb devices?命令,如果設備列表不空,則說明手機和電腦已成功建立了ADB?通道
?
一,build and run方式
1,unity2018.3,新建工程,build and run?到手機上
2,adb shell am start -n com.x.y/com.x.y.MainActivity -e "unity" "-deepprofiling"
開啟了deepprofiling模式
?
二,已有安裝包(必須是 Incrediment build包)
2,adb shell am start -n com.x.y/com.x.y.MainActivity -e "unity" "-deepprofiling"?命令來啟動游戲并開啟deep調試。
或 adb shell am start -n com.x.y/com.x.y.MainActivity命令來啟動游戲并開啟淺調試。
?
出現的問題:
1,由于我們的項目本身龐大復雜,嘗試升級到2018失敗,然后嘗試升級到2017.4成功,使用2017.4打包后開啟deepprofiling模式游戲進入失敗(花屏或黑屏后無反應),bugly沒有任何錯誤上報。
后來查unity官方論壇發現是.net版本問題,unity2017.4的.net版本默認是3.5,改成.net4.6后成功打包,成功開啟deepprofiling,然而非常卡,比編輯器模式下還要卡。
?
【手機上開啟deepprofiling,注意:】
1, 'unity'和'-deepprofiling'之間要有空格
2,游戲要讓命令來啟動,不要自己啟動,否則會有一個警告,說此Activity已經存在
3,生成APK的UNITY版本與用來開啟Profiler的UNITY版本必須是同一個
4,.net版本必須是4.0以上
5,手機包必須是Incrediment build包
6,在unity2017以下,如unity5.6.6,先手動啟動游戲然后開啟profiler需要重定向命令:adb forward tcp:34999 localabstract:Unity-com.a.x,注意文檔上寫的端口為54999,可能有誤,經確認34999可用
轉載于:https://www.cnblogs.com/timeObjserver/p/10318667.html
總結
以上是生活随笔為你收集整理的UNITY2018开启deepprofiling的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python + MySql 基本操作
- 下一篇: 力扣——机器人能否返回原点