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

如何解决Flutter中arkit_plugin加载DAE文件无显示问题?仅iOS可显示

解决arkit_plugin加载DAE文件仅iOS Runner目录生效的问题

排查修复步骤

  • 检查资源声明与路径
    先把DAE文件放到Flutter项目的assets子目录(比如assets/models/),然后在pubspec.yaml里正确声明资源:

    assets:
      - assets/models/你的模型文件.dae
    

    写完后执行flutter pub get,让Flutter同步资源配置。

  • iOS端打包资源配置
    有时候pubspec的声明不会自动同步到Xcode的打包列表,需要手动确认:

    1. 打开iOS项目的Runner.xcworkspace
    2. 选中Runner目标,切换到Build Phases标签,找到Copy Bundle Resources
    3. 查看你的DAE文件是否在列表中,不在的话点击+按钮,从项目目录里选择对应的文件添加进去
  • 加载路径要正确
    使用arkit_plugin加载时,路径要和pubspec里声明的一致,别用iOS本地绝对路径:

    ARKitReferenceNode(
      url: 'assets/models/你的模型文件.dae',
      position: vector3(0, 0, 0),
    )
    
  • 检查DAE文件兼容性
    部分DAE文件可能因版本或包含不支持的元素导致加载失败,用Blender重新导出一次,选择Collada 1.4版本,去掉不必要的材质或动画再尝试。

  • Android端适配(如需跨平台)
    如果要让Android也能加载,确保android/app/src/main/assets目录下有对应的DAE文件,或者通过pubspec的assets声明自动同步过去。

内容的提问来源于stack exchange,提问作者Bob Lee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:20:23