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

将Unity(Vuforia)嵌入Flutter时缺失VuforiaWrapper.aar的问题求助

解决Unity嵌入Flutter时VuforiaWrapper.aar缺失问题

可能的原因及修复步骤

1. 检查Unity中Vuforia的导出配置

  • 打开Unity项目,进入Player Settings > Android > Publishing Settings,确保**Build App Bundle (Google Play)**选项未勾选(若勾选需确认导出流程是否包含aar文件)。
  • 进入Player Settings > XR Plug-in Management,确认Vuforia已启用,且相关Android配置项已生成。

2. 手动导出并复制缺失文件

  • 在Unity中重新导出项目到临时目录(不要直接导出到Flutter的android目录)。
  • 查看临时目录下的unityLibrary/libs文件夹:
    • 若存在VuforiaWrapper.aar,手动复制到Flutter项目的android/unityLibrary/libs目录。
    • 若不存在,进入Unity项目的Packages/com.ptc.vuforia.engine目录,找到其中Android插件文件夹里的VuforiaWrapper.aar,复制到导出的unityLibrary/libs中。

3. 调整Flutter项目的Gradle配置

  • 打开Flutter项目的android/unityLibrary/build.gradle文件,确保依赖块包含本地aar引用:
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
        // 其他依赖项
    }
    
  • 同步Gradle项目,确保IDE识别新增的aar文件。

4. 验证插件兼容性

  • 确认fuw-2022.2.0是适配Unity 2022.2.x的正确版本,部分旧版插件在新Unity版本下可能无法正确导出Vuforia相关文件。
  • 若存在兼容性问题,尝试升级插件到最新适配版本,或回退到插件官方推荐的Unity版本。

5. 清理缓存后重新构建

  • 在Unity中执行File > Build Settings > Clean Build,清理导出缓存后重新导出。
  • 在Flutter项目中执行flutter clean,再执行flutter build apk(对应构建命令),确保所有依赖正确加载。

内容的提问来源于stack exchange,提问作者Razan Saleh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 17:22:40