You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UE5.3(Oculus-VR源)Meta Quest3空间锚点样本AndroidFileClient构建报错求助

UE5.3 Oculus VR Spatial Anchors样本部署时AndroidFileClient SocketException(10053)解决方法

问题背景

在Unreal Engine 5.3(Oculus VR源)中构建Spatial Anchors样本项目时,触发了AndroidFileClient相关的SocketException错误(错误码10053:连接被主机软件中止)。Passthrough和Scene样本可正常部署到Meta Quest 3,推测问题与空间锚点项目需将锚点保存到头显文件系统的逻辑有关。已查阅Meta官方文档及网络资源,未找到相关案例,暂未在旧版UE中测试,不确定是否为UE5.3 Oculus版本兼容性问题。

构建日志关键片段

Running: C:\Users\Aleistor\AppData\Local\Android\Sdk\platform-tools\adb.exe -s 2G0YC1ZF850S41 install -r "C:\Unreal Engine 5\UnrealEngine\Samples\Oculus\SpatialAnchorsSample 5.3\Binaries/Android\SpatialAnchorsSample-arm64.apk"
LogPlayLevel: UAT: Performing Streamed Install
LogPlayLevel: UAT: Success
LogPlayLevel: UAT: Took 5.02s to run adb.exe, ExitCode=0
LogPlayLevel: UAT: Attempting to connect to file server [USB]
LogPlayLevel: UAT: Not connected, attempting to start file server
LogPlayLevel: UAT: Connected to RemoteFileManager
LogPlayLevel: UAT: Creating UECommandLine.txt
LogPlayLevel: UAT: Deploying files using AFS
LogPlayLevel: UAT: 0> Unexpected Exception: System.Net.Sockets.SocketException (10053): An established connection was aborted by the software in your host machine.
LogPlayLevel: UAT: at AutomationTool.AndroidFileClient.Batch_Flush() in C:\Unreal Engine 5\UnrealEngine\Engine\Source\Programs\AutomationTool\Android\AndroidFileClient.cs:line 915
LogPlayLevel: UAT: at AutomationTool.AndroidFileClient.FileWrite(String SourcePath, String DestPath, Int32 bLog) in C:\Unreal Engine 5\UnrealEngine\Engine\Source\Programs\AutomationTool\Android\AndroidFileClient.cs:line 2018

解决方法尝试

  • 临时关闭本地防火墙/杀毒软件:错误码10053多与网络连接被拦截有关,这类软件可能阻断了UE与Quest之间的AFS文件传输连接,关闭后重新尝试部署。
  • 切换部署模式为完整安装:在UE项目设置→Platforms→Android→Deployment中,将部署模式从Streamed Install改为Full Install,跳过流式文件传输,直接完整安装APK到设备。
  • 重置ADB连接:执行以下命令修复USB连接不稳定问题:
    adb kill-server
    adb start-server
    
  • 检查Quest开发者选项配置:确保Quest已开启USB调试和未知来源应用,且USB连接模式设置为文件传输(MTP)(而非仅充电)。
  • 验证项目存储权限:在项目设置→Platforms→Android→Advanced中,勾选Request External Storage Permission;也可手动检查AndroidManifest.xml中是否包含存储权限声明:
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    
  • 换UE5.2版本测试样本:若以上方法无效,可能是UE5.3 Oculus插件的兼容性问题,通过旧版UE测试可确认是否为版本导致的故障。

内容的提问来源于stack exchange,提问作者Aleistor Crawford

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 00:20:34