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

Android Studio 3.1.0构建失败:无法解析Play State Service及Common依赖

解决Android Studio 3.1.0构建时Play State Service和Common依赖解析失败的问题

从你提供的错误信息和build.gradle配置来看,这个问题主要由依赖仓库配置不全、存在截断依赖项以及QuickBlox仓库地址错误导致,下面是具体的修复步骤:

1. 补充Google Maven仓库

Google Play Services和Firebase的依赖必须从官方Maven仓库拉取,但你的配置里缺少这个关键仓库。在app模块的build.gradle的repositories块中添加Google仓库:

repositories {
    google() // Android Studio 3.0+支持的简写,等价于maven { url "https://maven.google.com" }
    flatDir { dirs 'libs' }
    maven { url "https://jitpack.io" }
    // 修正QuickBlox仓库地址的空格错误
    maven { url "https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/" }
    maven { url 'https://zendesk.jfrog.io/zendesk/repo' }
    maven { url "https://maven.fabric.io/public" }
}

注意:原配置中QuickBlox仓库地址多了一个空格(quickblox-android-sdk- releases),这会导致无法拉取该仓库的依赖,必须修正。

2. 修复截断的依赖项

你的dependencies最后一行implementation 'com.madgag.spo'明显不完整,这会直接触发构建失败。请补充完整的依赖坐标,比如如果是SpongyCastle相关依赖,正确写法类似:

implementation 'com.madgag.spongycastle:core:1.58.0.0'

你需要确认这个依赖的完整名称和版本号,补全后再进行构建。

3. 确保依赖版本一致性

你当前使用的Google Play Services和Firebase依赖版本都是15.x,这个版本与compileSdkVersion 27兼容,保持版本一致可以避免依赖冲突。如果后续升级依赖,建议所有Google相关依赖使用统一版本。

4. 清理缓存并重新构建

完成上述修改后,执行以下操作:

  • 点击菜单栏 Build → Clean Project
  • 然后点击 Build → Rebuild Project
  • 如果问题仍存在,尝试 File → Invalidate Caches / Restart,清除Android Studio缓存后重新打开项目

另外,建议检查项目根目录的build.gradle中gradle插件版本是否为3.1.0及以上,确保与Android Studio版本匹配:

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
        // 其他classpath依赖...
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:42:36