Flutter应用集成AR插件报错:设备不支持AR(已装Google AR服务)
Flutter AR插件集成后已装AR服务仍无法运行的解决方案
先排查核心兼容性问题
- 确认设备是否真的支持AR Core:别光看装了AR服务,去Google应用商店搜「Google AR Core」,看页面是否显示“此应用与您的设备兼容”;或者在设备设置→应用→Google AR服务里查看兼容性状态,很多设备看似能装AR服务,但硬件不达标。
修复AR服务本身问题
- 更新到最新版AR服务:打开应用商店找到Google AR服务,手动检查更新,安装完成后重启设备。
- 清除AR服务缓存数据:进入设置→应用→Google AR服务→存储,点击「清除缓存」+「清除数据」,重启设备后再打开应用。
- 重装AR服务:先卸载当前的AR服务,再从应用商店重新下载安装,避免残留数据引发冲突。
检查Flutter项目配置
- 若使用
arcore_flutter_plugin,核对AndroidManifest.xml配置:
必须添加以下权限和元数据:<uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera.ar" android:required="true" /> <meta-data android:name="com.google.ar.core" android:value="required" /> - 确保
android/app/build.gradle里的minSdkVersion≥24(AR Core最低要求API 24)。
权限与系统检查
- 确认应用已获取相机权限:前往设备设置→你的应用→权限,手动开启相机权限;也可在代码中使用
permission_handler插件动态申请。 - 更新设备系统:如果是老旧系统,可能与新版AR服务存在兼容性问题,升级到最新稳定版系统后再测试。
内容的提问来源于stack exchange,提问作者Mr_mido
相关产品推荐
相关产品推荐

