Unity打包Android时遇Vuforia License路径错误,咨询影响及解决
问题解答
核心结论
这个错误会导致APK无法正常运行(如果项目依赖Vuforia功能)。VuforiaLicense.cs是Vuforia存储授权密钥的关键文件,打包时Vuforia的构建任务会尝试读取该文件,路径错误+文件缺失会直接中断构建流程,或导致APK运行时Vuforia相关功能(比如AR识别)完全失效。
针对测试场景的快速解决办法
方案1:修复Vuforia配置(保留Vuforia功能)
- 打开Unity编辑器的
Window > Vuforia Configuration面板,确认已输入有效的Vuforia测试密钥(可在Vuforia开发者后台免费申请)。 - 在项目
Assets目录下手动创建VuforiaLicense.cs脚本,粘贴以下代码并替换为你的授权密钥:
using UnityEngine; using Vuforia; [CreateAssetMenu(fileName = "VuforiaLicense", menuName = "Vuforia/License Key")] public class VuforiaLicense : ScriptableObject { [SerializeField] private string m_LicenseKey = "你的Vuforia授权密钥"; public string LicenseKey => m_LicenseKey; }
- 执行
Assets > Reimport All,重启Unity后重新打包。
方案2:临时禁用Vuforia(仅测试非AR功能)
如果测试不需要Vuforia功能,可以直接关闭它:
- 打开
Edit > Project Settings > Player > XR Plug-in Management,取消勾选Vuforia选项,打包时会跳过Vuforia的构建任务,避免触发该错误。
内容的提问来源于stack exchange,提问作者Miracle Otugo
相关产品推荐
相关产品推荐

