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

已添加jcenter()仓库,Gradle仍无法解析billing:1.0库求助

解决 Failed to resolve com.android.billingclient:billing:1.0 的问题

我之前也踩过这个坑!你在buildscript里配置的仓库是供Gradle插件本身下载使用的,而Android Billing Client这类依赖库的下载仓库,需要在项目根目录的build.gradle的allprojects区块里配置——这是很多开发者容易混淆的点。

按照下面的步骤修改就能解决:

  • 打开项目根目录的build.gradle文件,找到allprojects部分,确保里面包含jcenter()和google()仓库:

    allprojects {
        repositories {
            mavenLocal()
            mavenCentral()
            google()
            jcenter() // Billing Client v1.0托管在jcenter上,必须配置
            maven { url "https://maven.fabric.io/public" }
        }
    }
    
  • 确认你的module级别的build.gradle(一般是app模块)里的依赖声明正确:

    dependencies {
        // 其他依赖项...
        implementation 'com.android.billingclient:billing:1.0'
    }
    
  • 最后点击Android Studio右上角的Sync Project with Gradle Files按钮,重新同步项目。

如果还是不行,可以试试清理项目缓存(菜单栏选择File -> Invalidate Caches / Restart),重启后再重新同步。另外,你用的Gradle插件3.1.0版本比较老,后续如果升级插件,记得保持仓库配置的正确性,但针对Billing Client v1.0来说,jcenter()是必须的配置项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:07:20