Unity 2020.3项目兼容的旧版Vuforia SDK相关咨询
适配Unity 2020.3的Vuforia SDK版本
与Unity 2020.3兼容的最后一版Vuforia Engine是10.17.4,后续Vuforia 11.x及以上版本仅支持Unity 2021.3及更高版本,无法适配2020.3。
手动添加Vuforia的方法及常见问题
手动安装步骤
- 下载对应版本的Vuforia Unity Package(.unitypackage格式)
- 打开Unity 2020.3项目,通过
Assets > Import Package > Custom Package导入该包 - 导入时勾选所有Vuforia相关组件,避免功能缺失
常见问题及解决方案
- 依赖冲突:若项目残留旧版Vuforia或其他AR插件,需先删除
Assets/Vuforia文件夹及相关配置文件,再重新导入 - API兼容性报错:部分Vuforia API在Unity 2020.3中存在调用差异,需根据报错日志调整代码,比如相机权限申请、ARSession初始化逻辑
- 平台构建失败:
- Android:确保项目Android SDK版本为30、NDK版本为21.x左右,在PlayerSettings中按需开启ARCore支持
- iOS:配置Xcode签名,开启Camera权限,确保iOS目标版本不低于12.0
- PackageManager仓库配置:若想通过PackageManager安装,需手动修改
Packages/manifest.json,添加旧版Vuforia仓库:
修改后在PackageManager中切换到"Packages: My Registries"即可找到10.17.4版本"scopedRegistries": [ { "name": "Vuforia", "url": "https://registry.packages.developer.vuforia.com/", "scopes": [ "com.ptc.vuforia" ] } ]
内容的提问来源于stack exchange,提问作者Richard Weeks
相关产品推荐
相关产品推荐

