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

如何解决Flutter中DeepAR的pod install报错及iOS端使用问题

Flutter iOS端rwa_deep_ar集成问题解决方案

pod install报错修复步骤

  • 打开Flutter项目ios目录下的Podfile文件,在文件最顶部添加两行源配置:
source 'https://cdn.cocoapods.org/'
source 'https://github.com/DeepARSDK/Podspecs.git'
  • 修改Podfile中的全局iOS最低版本配置,将platform :ios的版本改为13.0及以上:
platform :ios, '13.0'
  • 如果你使用的是Apple Silicon(M1/M2/M3)系列芯片的Mac,需要先安装Rosetta,后续执行pod相关命令时统一加前缀:arch -x86_64
  • 清理本地旧的pod缓存与配置,在ios目录下依次执行以下命令:
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods
rm -rf Podfile.lock
pod deintegrate
pod setup
  • 执行安装命令:
    • Intel芯片Mac直接执行pod install
    • Apple Silicon芯片Mac执行arch -x86_64 pod install

Flutter iOS端DeepAR使用流程

  • 提前注册DeepAR账号,创建iOS类型应用,获取对应License Key,需保证申请时填写的Bundle ID和项目iOS端的Bundle ID完全一致
  • 打开ios/Runner/Info.plist文件,添加必要权限声明:
    • 相机权限:添加键NSCameraUsageDescription,值填写使用相机实现AR特效的用途说明
    • 麦克风权限(需录制带声音的AR视频时添加):添加键NSMicrophoneUsageDescription,值填写使用麦克风的用途说明
  • 在Flutter层初始化rwa_deep_ar控制器:
import 'package:rwa_deep_ar/rwa_deep_ar.dart';

late DeepArController deepArController;

@override
void initState() {
  super.initState();
  deepArController = DeepArController(
    licenseKeyiOS: "你申请到的iOS端License Key",
    androidLicenseKey: "安卓端License Key,仅开发iOS可留空",
  );
  deepArController.initialize();
}
  • 加载AR特效:将下载好的.deepar格式特效文件放入项目assets目录,在pubspec.yaml中完成assets资源配置后,调用加载方法:
deepArController.loadEffect("assets/特效文件名.deepar");
  • 页面销毁时释放资源:
@override
void dispose() {
  deepArController.destroy();
  super.dispose();
}

内容的提问来源于stack exchange,提问作者Snow Star

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:54:03