基本上每次真机连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.没辙了,补救办法。


链接ADB

1 检查手机开发者选项是否打开,手机USB调试模式是否打开。

去网上搜一下对应手机型号的开发者选项如何打开,按图索骥即可。

2 adb的端口是否被占用,如果无法确认,请重启adb,还不行请重启电脑后再重启adb。

重启命令

关闭adb kill-server
关闭不会输出任何东西
启动adb start-server
看到如下输出既是重启成功
* daemon not running; starting now at tcp:5037
* daemon started successfully

如果adb起不来并且报端口被占用,先解决端口被占用问题,解决端口占用问题(port is already in use)_全力奔跑,梦在彼岸-CSDN博客_端口占用

3 检查adb版本是不是太旧了。

下面给出新版1.0.41的下载地址。下载之前自己看一下版本为,Android Debug Bridge version 1.0.41 Version 30.0.4-6686687

platform-tools.zip-Android文档类资源-CSDN下载

下载后覆盖替换adb安装目录的platform-tools文件夹即可,覆盖前建议先将旧版本备份,以免发生不可估量的损失。

替换后输入 adb version 看到如下输出既是替换完成。

另外还要注意,如果是模拟器,要将模拟自带的adb版本也替换了。将两个adb版本保持统一。

以雷神模拟器为例,把这个安装文件夹下的adb.exe换成上面那个。

4 adb链接究极方法,下载手机链接助手

比如小米手机下载小米手机链接助手,其他手机下载对应品牌的官方手机助手,其他品牌和华为手机下载360手机助手

360手机助手,垃圾广告很多,但是用作链接ADB确实很好用。


链接profile

5.检查apk是否开启调试模式。

6.检查PlayerSettings是否开启Internal Profiler选项。

这个选项藏得比较深,如果buildssystem是Internal的话,要开启该选项。

该选项在5.x有,后续版本不确定还有没有,自己检查一下。

7.检查是否开启TCP端口连接

先看一下profiler面板的IP端口是多少,然后在adb中输入对应的TCP连接命令,有的是54999有的是34999。不要盲目的抄网上博客的,看一下自己的是多少。

adb forward tcp:34999 localabstract:Unity-你自己的包名

8.profiler是否选择正确。

如果第七步对了,app有没有启动,选择这个可能输出sending message header failed警告,不要管它,没有影响。

9.关掉多余的Unity引擎,只保留一个你需要调试的工程。

这个没什么好说的,如果你前面都设置的没问题,也没有任何报错,那就大概率是这个问题了。关掉多余的引擎就好了。

10.没辙了,补救办法。

如果实在连不上profiler,使用腾讯的wetest吧 。注册个账号就好了,用着也挺香的。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐