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

Android项目中Google Play services版本过低问题求助

解决Google Play services版本不兼容问题

问题概述

运行Android项目的Google Maps功能时,日志提示:

Google Play services out of date for com.example.findaseat. Requires 13400000 but found 11743470

模拟器为Android7.0(API24),尝试更新Play服务时遇到服务器错误,更换模拟器无效,不确定如何降级Maps API版本避免代码报错。

解决方案

1. 降级Play Services Maps依赖版本

你当前使用的play-services-maps:18.1.0要求的Google Play服务最低版本是13400000(即13.4.00),但模拟器仅提供11743470(11.7.43),因此需要降级到要求版本≤11.7.43的依赖版本。

  • 修改build.gradle中的依赖:
    dependencies {
        // 其他依赖保持不变
        implementation ("com.google.android.gms:play-services-maps:14.0.0")
    }
    
  • 同步项目后检查MainActivity.java是否报错,如果仍有错误,尝试逐步降低版本(比如13.0.1、12.0.1),直到代码无报错且运行时不再提示版本问题。

2. 更换高API等级的模拟器镜像

Android7.0(API24)的模拟器自带的Play服务版本普遍较低,建议更换为API28(Android9)及以上的带Google Play的模拟器镜像:

  • 打开Android Studio的AVD Manager
  • 创建新模拟器,选择Pixel系列设备,镜像选择带Google Play标识的API28/30/33版本
  • 启动新模拟器,其自带的Play服务版本足够兼容play-services-maps:18.1.0,无需额外更新

3. 手动安装兼容的Play服务APK

如果坚持使用Android7.0模拟器,可以手动下载并安装对应版本的Google Play Services APK:

  • 确认模拟器ABI为x86,Android版本7.0
  • 下载版本≥13.4.00的x86架构Google Play Services APK
  • 打开终端,执行命令安装:
    adb install -r [APK文件路径]
    
  • 安装完成后重启模拟器,再运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 00:43:24