求助:Android平台遭遇PLATFORM ANDROID CONFIG INITIALIZATION ERROR问题
解决Vuforia重复启动报错PLATFORM_ANDROID_CONFIG_INITIALIZATION_ERROR的方案
针对首次启动正常、退出后再次启动触发该错误的情况,可尝试以下步骤排查修复:
确保Vuforia引擎正确销毁
应用退出时未释放Vuforia资源会导致缓存异常,在OnApplicationQuit中添加引擎销毁逻辑:void OnApplicationQuit() { if (VuforiaRuntime.Instance.IsInitialized) { VuforiaRuntime.Instance.Deinit(); } }验证Manifest配置与密钥
- 确认AndroidManifest中已添加
ACCESS_NETWORK_STATE、INTERNET、CAMERA权限; - 检查Vuforia开发者后台的包名与应用包名完全一致(含大小写、特殊字符),密钥无拼写错误。
- 确认AndroidManifest中已添加
处理存储权限问题
Android 13+需确保已申请READ_MEDIA_IMAGES权限,或在Unity Player Settings中把“Write Permission”设置为“External (SDCard)”,保证Vuforia可读写缓存目录。升级Vuforia引擎版本
旧版本Vuforia存在重复初始化的已知bug,升级至最新稳定版,并确认Unity版本与Vuforia版本兼容(参考官方兼容列表)。主动清理Vuforia缓存
启动时删除Vuforia缓存目录,避免残留配置干扰初始化:void Start() { string vuforiaCacheDir = Application.persistentDataPath + "/Vuforia"; if (Directory.Exists(vuforiaCacheDir)) { Directory.Delete(vuforiaCacheDir, true); } // 执行Vuforia初始化 VuforiaRuntime.Instance.InitVuforia(); }
内容的提问来源于stack exchange,提问作者兰-亚平
相关产品推荐
相关产品推荐

