基本上每次真机连ADB和profile调试,都会遇到不同的问题,耽误很久时间。这里记录一下各种角度坑。
遇到Uniy安卓真机连不上的,请依照一下条目检查。
目录
前排补充一个情况。Unity的平台要切换到安卓平台。哈哈哈。
链接ADB
1 检查手机开发者选项是否打开,手机USB调试模式是否打开。
2 adb的端口是否被占用,如果无法确认,请重启adb,还不行请重启电脑后再重启adb。
3 检查adb版本是不是太旧了。
4 adb链接究极方法,下载手机链接助手
链接profile
5.检查apk是否开启调试模式。
6.检查PlayerSettings是否开启Internal Profiler选项。
7.检查是否开启TCP端口连接
8.profiler是否选择正确。
9.关掉多余的Unity引擎,只保留一个你需要调试的工程。
10.没辙了,补救办法。
1 检查手机开发者选项是否打开,手机USB调试模式是否打开。
去网上搜一下对应手机型号的开发者选项如何打开,按图索骥即可。
2 adb的端口是否被占用,如果无法确认,请重启adb,还不行请重启电脑后再重启adb。
重启命令
如果adb起不来并且报端口被占用,先解决端口被占用问题
3 检查adb版本是不是太旧了。
下面给出新版1.0.41的下载地址。下载之前自己看一下版本为,Android Debug Bridge version 1.0.41 Version 30.0.4-6686687
下载后覆盖替换adb安装目录的platform-tools文件夹即可,覆盖前建议先将旧版本备份,以免发生不可估量的损失。
替换后输入 adb version 看到如下输出既是替换完成。
另外还要注意,如果是模拟器,要将模拟自带的adb版本也替换了。将两个adb版本保持统一。
以雷神模拟器为例,把这个安装文件夹下的adb.exe换成上面那个。
4 adb链接究极方法,下载手机链接助手
比如小米手机下载小米手机链接助手,其他手机下载对应品牌的官方手机助手,其他品牌和华为手机下载360手机助手。
360手机助手,垃圾广告很多,但是用作链接ADB确实很好用。
5.检查apk是否开启调试模式。
6.检查PlayerSettings是否开启Internal Profiler选项。
这个选项藏得比较深,如果buildssystem是Internal的话,要开启该选项。
该选项在5.x有,后续版本不确定还有没有,自己检查一下。
7.检查是否开启TCP端口连接
先看一下profiler面板的IP端口是多少,然后在adb中输入对应的TCP连接命令,有的是54999有的是34999。不要盲目的抄网上博客的,看一下自己的是多少。
8.profiler是否选择正确。
如果第七步对了,app有没有启动,选择这个可能输出sending message header failed警告,不要管它,没有影响。
9.关掉多余的Unity引擎,只保留一个你需要调试的工程。
这个没什么好说的,如果你前面都设置的没问题,也没有任何报错,那就大概率是这个问题了。关掉多余的引擎就好了。