Flutter谷歌地图应用在Android Studio模拟器运行提示缺少Google Play服务求助
报错说明
你遇到的完整报错为:
"google_maps_in_flutter won't run without Google Play services, which are not supported by your device."
该报错核心原因是当前使用的安卓模拟器镜像没有预装Google Play 服务,谷歌地图Flutter SDK强依赖该服务才能正常运行。
解决步骤(新手友好版)
- 打开Android Studio顶部菜单的
Tools > Device Manager,进入虚拟设备管理页 - 点击
Create Virtual Device新建模拟器(如果要修改现有模拟器,点击对应模拟器右侧的下拉箭头选择Edit即可) - 选好你需要的硬件型号后,进入系统镜像选择界面,务必选择带有
Google Play标识的镜像,注意区分仅带Google APIs的版本,只有带Google Play标识的官方镜像才预装了完整可正常使用的谷歌服务框架 - 按照引导完成模拟器创建,启动新模拟器后重新运行Flutter应用即可恢复正常
可选补充说明
- 如果不想更换现有模拟器,可手动为现有镜像刷入GApps(谷歌服务包),但操作复杂度较高,新手不推荐该方案
- 如果后续使用实体设备测试出现同款报错,需要确认设备是否预装了谷歌服务框架,国行安卓设备默认无该服务,需手动安装后才能正常运行谷歌地图相关应用
内容的提问来源于stack exchange,提问作者Spencer Yahn
相关产品推荐
相关产品推荐

