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

Android编译报AAPT找不到google_play_services_version资源如何解决?

Android编译AAPT错误 integer/google_play_services_version 未找到排查解决指南

这个错误本质是项目依赖的Google Play服务相关组件缺失、配置不匹配,或其他资源文件编译失败连带导致系统找不到预定义的版本号资源,可按照以下步骤排查解决:

  • 第一步:检查Google Maven仓库配置是否正确
    打开项目级build.gradle文件,确认allprojects > repositories块下已添加google()配置,示例如下:

    allprojects {
        repositories {
            google()
            mavenCentral()
            // 其余自定义仓库配置
        }
    }
    
  • 第二步:检查Google Play服务依赖是否正常引入
    打开模块级(通常为app目录下)的build.gradle文件,确认项目用到的Google Play服务相关依赖已正确添加,示例如下:

    dependencies {
        // 示例为基础服务依赖,可根据实际使用的服务(定位、地图、认证等)替换对应依赖包
        // 注意需统一所有Google Play服务相关依赖的版本号,避免版本冲突
        implementation 'com.google.android.gms:play-services-base:18.2.0'
    }
    
  • 第三步:删除AndroidManifest中的冗余配置
    新版Google Play服务依赖会自动注入版本号配置,手动添加反而会触发报错。打开报错提示的AndroidManifest.xml第121行附近,删除如下手动添加的配置即可:

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    
  • 第四步:优先修复其他资源文件报错
    你提到同时存在strings.xml、values.xml的报错,如果这两个文件存在语法问题(标签未闭合、特殊字符未转义、资源重名等),会导致全局资源编译失败,连带Google Play服务的资源也无法正常生成,需先修复这两个文件的报错后再重新编译。

  • 第五步:清理缓存重建项目
    完成上述修改后,点击Android Studio菜单栏Build > Clean Project,再执行Build > Rebuild Project即可。如果仍报错可以手动删除项目根目录下的.gradle、app/build文件夹后再重新编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 23:54:01