Flutter集成AR遇问题:ar_flutter_plugin安装失败解决及替代方案咨询
解决ar_flutter_plugin的Android构建问题
出现这个错误是因为插件依赖的Kotlin Gradle版本过低,和项目当前的Android Gradle插件版本不兼容,按以下步骤修复:
升级项目Kotlin版本
打开项目根目录下的android/build.gradle文件,找到ext.kotlin_version行,将版本号改为1.5.20及以上(比如1.7.20,该版本和多数新版Android Gradle插件兼容)。同时确保classpath "com.android.tools.build:gradle"的版本与Kotlin版本匹配,例如Kotlin 1.7.x对应Gradle插件7.2.0及以上。强制插件使用统一Kotlin版本
若修改后仍报错,在android/build.gradle的allprojects块中添加版本强制策略,让所有模块统一使用你指定的Kotlin版本:allprojects { repositories { // 你的仓库配置 } configurations.all { resolutionStrategy { force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" force "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } }清理项目重新构建
执行以下命令:flutter clean flutter pub get flutter run
Flutter中其他AR实现方案
如果ar_flutter_plugin的兼容性问题难以解决,可以尝试这些替代方案:
- flutter_ar_core:Android平台专属,基于官方ARCore,支持平面检测、3D模型放置,稳定性高
- flutter_arkit:iOS平台专属,对接官方ARKit,支持人脸追踪、物体识别等高级特性
- model_viewer_plus:跨平台插件,基于WebXR,能快速展示GLB/GLTF模型,支持AR预览,无需复杂的AR SDK配置
- arcore_flutter_plugin:Android第三方AR插件,功能丰富,支持自定义渲染逻辑
- arkit_flutter_plugin:iOS第三方ARKit插件,提供更多自定义扩展能力
内容的提问来源于stack exchange,提问作者Sajjad Javadi
相关产品推荐
相关产品推荐

