Unity 6开发时Mac M3芯片无法识别Meta Quest 3的问题求助
Mac Silicon芯片设备Unity配对Meta Quest3未识别的排查步骤
检查Quest3的USB连接模式
连接数据线后,在Quest3的VR界面下拉快捷菜单(按右手柄Oculus键),找到USB连接选项,切换为**文件传输(MTP)**或对应开发者模式的连接模式,避免仅充电模式。安装适配Mac Silicon的Android Platform Tools并配置环境变量
下载arm64版本的Android Platform Tools,解压后将adb所在路径添加到系统环境变量:- 打开终端,编辑
~/.zshrc(bash用户编辑~/.bash_profile),添加一行:export PATH=$PATH:/你的platform-tools解压路径 - 执行
source ~/.zshrc生效,再输入adb devices验证是否能识别Quest3。
- 打开终端,编辑
授权Mac访问Quest3
首次连接时,Quest3的VR界面会弹出权限提示,必须选择允许(建议勾选“始终允许此计算机”)。若未弹出提示,断开数据线重启Quest3后重新连接。核对Unity的Android配置
- 进入
Edit > Preferences > External Tools,确认Android SDK路径指向适配Mac Silicon的版本(推荐通过Unity Hub安装对应版本的Android Build Support,包含适配arm64的SDK和NDK)。 - 进入
File > Build Settings > Android > Player Settings > Other Settings,确保Target Architecture勾选ARM64(Quest3为arm64架构)。
- 进入
排查Mac USB权限与硬件
- 打开系统设置 > 隐私与安全性 > 开发者工具,确保终端和Unity Hub/Unity编辑器被允许运行开发者工具。
- 确认使用的是USB 3.0及以上的数据线,部分旧充电线仅支持供电,无数据传输功能。
重启adb服务
在终端执行命令:adb kill-server adb start-server再输入
adb devices查看设备列表。
内容的提问来源于stack exchange,提问作者Jais Anasrulloh Ja'fari
相关产品推荐
相关产品推荐

