目录
一、华为手机使用adb打开Unity log调试
1、打开手机的开发者选项USB调试。。
2、使用数据线连接手机和电脑。
3、找到Unity下的adb调试工具,如下所示:
4、打开adb
5、ADB测试
二、Android Logcat调试显示日志
一、华为手机使用adb打开Unity log调试
1、打开手机的开发者选项USB调试。。
打开设置的搜索框,输入“开发者”,就显示开发者选项
打开 "开发者选项" >
勾选:USB调试、“仅充电”模式下允许ADB调试、监控ADB安装应用。如不起作用,可“撤销USB调试授权”再试一次。
原因推测:可能因为未勾选“监控ADB安装应用”造成安全问题而阻塞的(参考链接)。
2、使用数据线连接手机和电脑。
手机链接电脑后在提示中选择传输文件,打开华为手机助手,电脑安装后输入秘钥连接上手机,此步骤可能可以省略,反正我是这么操作的。
3、找到Unity下的adb调试工具,如下所示:
路径可以作参考,以你的实际安装路径为准!如果不想找,可以用这个工具找,Everthinghttps://everything.en.softonic.com/
4、打开adb
Win11直接在该路径下鼠标右键,然后选择“在终端中打开”即可。
其他系统则可直接使用cmd命令打开,Win+R打开运行命令窗口,输入cmd后回车,拷贝adb路径文件夹
输入命令(cd 路径)打开这个文件夹
cd C:\Program Files\Unity\Hub\Editor\2021.3.4f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools
输入 dir 列出文件夹下面的所有文件,显示大概如下:
输入adb 即可显示版本号和帮助信息
5、ADB测试
# 用USB数据线连接电脑,查看连接上的设备,这里应该有1个设备
adb devices
#切换计算机的adb为wifi连接模式
adb tcpip 5555
#连接手机的ip地址,如果连接成功,则可拔掉数据线
adb connect 192.168.0.6:5555
#查看连接上的设备,这里应该有2个设备,一个是手机的IP地址
adb devices
我这里现在已经是WiFi连接,断开USB了,测试如下
这样打开adb前面一大串,看着烦,可以配置一下环境变量,直接打开cmd 就能用!
环境变量配置可以参考这里
我电脑有多个adb,之前就专门配置过环境变量
adb的常用命令
adb 查看adb的相关信息,包括版本号,常用命令
adb help 查看adb的相关信息,包括版本号,常用命令
adb version 查看adb版本
adb forward --list 列出所有的socket连接
adb logcat 显示设备日志
adb install PackageName.apk 安装apk
adb install -r abc.apk 覆盖安装
adb uninstall com.wangyin.wy 卸载APP
adb uninstall -k com.wangyin.wy 保留数据卸载APP
adb devices 查看连接主机的设备,
adb logcat 捕获设备的日志信息
adb logcat -s Unity 专门获得Unity相关的日志(注意U要大写)
adb push 文件名 手机端SDCard路径 例如:adb push xxx.jpg /sdcard/
adb pull /sdcard/xxx.txt 从手机下载文件
adb shell pm list packages 查看手机端安装的所有APP包名
adb shell screencap /sdcard/screen.png 截图
adb shell screenrecord /sdcard/demo.mp4 录制视频
二、Android Logcat调试显示日志
(Windows->Package Manager)
搜索 Android Logcat,安装
打开Android Logcat (window-> 分析-> Android Logcat 或者用快捷键alt+6打开)
点击 <Enter IP> / Other connection options 输入手机的IP地址和端口后即可连接上手机。