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

Android Studio Gradle同步失败:无法找到bundletool.jar(com.android.tools.build:bundletool:0.1.0-alpha01)

解决Gradle同步失败:无法找到bundletool.jar的问题

你的问题核心在于com.android.tools.build:bundletool:0.1.0-alpha01这个早期alpha版本已经从公开Maven仓库中移除了,再加上当前Gradle仓库配置存在重复、优先级不合理的问题,导致同步无法完成。下面是一步步的解决方案:

1. 升级Android Gradle Plugin(AGP)版本

你现在用的AGP 3.1.0是多年前的旧版本,它依赖的bundletool 0.1.0-alpha01早已不再被仓库托管。建议升级到一个稳定的兼容版本,比如3.6.4(如果你的项目需要适配旧编译环境),或者更高的版本。修改buildscript中的依赖:

buildscript {
    repositories {
        google() // 优先从Google仓库拉取官方依赖
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        // 替换为稳定的AGP版本
        classpath 'com.android.tools.build:gradle:3.6.4'
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

2. 优化仓库配置,去除重复项

你的配置里重复添加了google()和maven { url "https://maven.google.com" }(这两个是同一个仓库),而且仓库顺序会影响依赖拉取的优先级。建议把google()放在所有仓库的最前面,确保官方依赖优先从Google仓库获取。修改后的完整仓库配置:

// 根build.gradle的仓库配置
repositories {
    google()
    jcenter()
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.fabric.io/public' }
    }
}

3. 清理Gradle缓存并重新同步

旧的缓存可能会保留失效的依赖信息,导致修改配置后仍无法同步:

  • 关闭你的IDE(Android Studio等)
  • 删除项目根目录下的.gradle文件夹
  • 删除全局Gradle缓存目录(Windows:C:\Users\<你的用户名>\.gradle\caches;Mac/Linux:~/.gradle/caches)
  • 重新打开IDE,执行「File → Sync Project with Gradle Files」

额外提示

如果你的项目中手动声明了bundletool的依赖,请检查并替换为与当前AGP版本兼容的版本。通常AGP会自动管理bundletool的依赖,不需要手动添加,但如果确实需要,建议使用最新的稳定版本(比如com.android.tools.build:bundletool:1.15.0,具体版本可根据AGP版本调整)。

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

相关产品推荐
方舟 Agent Plan

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

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