Unity profile连接不上android真机
先说一下能profile的前提
- apk必须是develop的
- Unity导包的时候必须勾选
autoProfile
(如下图1所示) - 了解profile的adb监听接口(如下图2所示)
图1:
在unity 2019中,官方已经提供了deep profile support
图2:
上图看到的端口34999
;
有些情况下,在启动apk的时候,unity就能直接连接上unity profile;
如果连接不上的话,请执行以下步骤:
- 手机打开游戏.
- 执行以下命令行
adb forward tcp:[YourPort] localabstract:Unity-com.xx.xx
如果还是不行,可以尝试
adb kill-server
后再次执行上述命令行
- 在 Unity Profiler 编辑器上选择 对应的
AndroidPlayer(ADB@127.0.0.1:[YourPort])
android真机deep profiler
- 在android 上进行deep profiler
adb shell am start -n com.company.game/com.unity3d.player.UnityPlayerActivity -e ‘unity’ '-deepprofiling’
在执行上述命令后,手机就会自动启动游戏了。
如果需要和forward
一起使用的话,可以像下面这样
adb shell am start -n com.company.game/com.unity3d.player.UnityPlayerActivity -e ‘unity’ '-deepprofiling’ forward tcp:[YourPort] localabstract:Unity-com.xx.xx
如果提示说
UnityPlayerActivity
找不到,那么可以展开包,查看一下该Activity
的包路径,修正命令上的路径即可
PREVIOUSUnity 美术规范
NEXTopengl基础学习(4)