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

Android Studio 3.1集成Google Map时遇build scan未发布错误求助

解决Gradle Build Scan协议同意问题

我来帮你搞定这个困扰你的Gradle错误!你提到在用Kotlin开发Android应用,集成Google Map时遇到了Build Scan的协议未同意问题,而且已经尝试了常规配置但没解决,咱们一步步来排查:

问题根源

这个错误是因为Gradle的Build Scan服务要求你明确同意其服务条款才能生成构建扫描报告,大概率是你之前的配置存在位置不对、语法细节错误或者依赖缺失的问题。

具体修复步骤

  • 第一步:确保插件正确应用在根项目
    把Build Scan插件应用在根目录的build.gradle文件最顶部,注意插件名称要加单引号,之前的写法可能漏了:

    apply plugin: 'com.gradle.build-scan'
    
  • 第二步:正确配置Build Scan协议同意块
    同样在根项目的build.gradle里,插件代码之后添加完整的配置块,保证格式正确(换行、引号都不能少):

    buildScan {
        licenseAgreementUrl = 'https://gradle.com/terms-of-service'
        licenseAgree = 'yes'
    }
    
  • 第三步:添加插件仓库并指定兼容版本
    Android Studio 3.1对应的Gradle版本比较旧,需要确保Build Scan插件版本和它兼容,同时在buildscript里添加插件仓库:

    buildscript {
        repositories {
            google()
            jcenter()
            maven { url 'https://plugins.gradle.org/m2/' }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.0'
            classpath 'com.gradle:build-scan-plugin:1.16' // 这个版本适配Gradle 4.x
        }
    }
    
  • 第四步:同步并重新执行任务
    点击Android Studio工具栏的「Sync Project with Gradle Files」按钮,等同步完成后再运行signingReport或者你需要的构建任务,应该就能正常执行了。

替代方案:禁用Build Scan(如果不需要的话)

如果你暂时不需要Build Scan的功能,也可以直接在项目根目录的gradle.properties文件里添加一行配置,彻底禁用这个功能,避免协议检查:

org.gradle.build-scan.enabled=false

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:04:08