适配32位Vuzix Blade 2的Vuforia Unity AR项目插件冲突求助
解决ARCore插件重复与Vuzix Blade 2适配问题
一、处理重复的arcore_client.aar文件
- 保留Packages目录下的版本:该版本由Unity Package Manager(UPM)管理,与项目依赖匹配度更高,后续更新维护更便捷。
- 删除Assets/Plugins/Android/下的版本:手动放入的旧版插件易与UPM包产生冲突,且Vuforia本身依赖UPM中的ARCore包,手动添加的旧版会打破依赖链。
- 删除后,进入Unity的
Package Manager,找到ARCore包右键选择Reimport,确保依赖正常加载。
二、适配Vuzix Blade 2的32位ARMv7配置
- 强制指定兼容32位的ARCore版本:
打开项目Assets/Plugins/Android/AndroidManifest.xml(无则新建),添加以下配置:
此版本号对应支持32位的最后稳定版ARCore,可规避移除32位支持的警告。<meta-data android:name="com.google.ar.core.min_apk_version" android:value="16100000" /> - Unity构建设置确认:
进入File > Build Settings > Player Settings > Android > Other Settings:- 勾选
ARMv7,取消ARM64(Vuzix Blade 2硬件仅支持32位ARMv7); Scripting Backend选择IL2CPP,勾选Development Build(便于调试黑屏问题);- 在
ARCore Settings(Vuforia集成时在Vuforia Configuration中),将Require ARCore改为Optional,避免设备不兼容时直接黑屏。
- 勾选
- Vuforia适配调整:
- 打开Vuforia Configuration窗口,取消勾选
AR Foundation(Vuzix Blade 2适配无需AR Foundation,直接使用原生Vuforia SDK); - 将Vuforia更新至支持ARMv7的最新兼容版本(当前Vuforia 10.x系列仍支持32位ARMv7设备)。
- 打开Vuforia Configuration窗口,取消勾选
三、黑屏问题排查补充步骤
- 连接Vuzix Blade 2设备,打开Unity的
Logcat(Window > General > Logcat),过滤ARCore或Vuforia关键词,查看初始化失败的错误日志; - 确保设备已安装支持32位的旧版ARCore APK(如1.31.x版本),安装后重启设备再测试。
内容的提问来源于stack exchange,提问作者HFOrangefish
相关产品推荐
相关产品推荐

