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

Android Studio Gradle构建失败:找不到bundletool-1.11.4.jar

解决bundletool:1.11.4无法解析的问题

可能的问题点及对应解决步骤

1. flatDir配置的路径或依赖传递问题

flatDir不支持自动拉取依赖的依赖项,若bundletool存在依赖会直接导致解析失败,同时要确保jar文件路径配置正确:

  • 将下载的bundletool-1.11.4.jar放到项目根目录的libs文件夹
  • 根build.gradle配置如下:
buildscript {
    repositories {
        flatDir {
            dirs 'libs'
        }
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:bundletool:1.11.4'
    }
}

如果仍报错,建议放弃flatDir方式,改用本地Maven仓库配置。

2. 本地Maven仓库未正确安装jar包

直接复制jar到Maven目录不会生成必要的元数据文件,必须通过命令手动完成安装:

  1. 打开终端,进入bundletool-1.11.4.jar所在目录
  2. 执行安装命令:
mvn install:install-file -Dfile=bundletool-1.11.4.jar -DgroupId=com.android.tools.build -DartifactId=bundletool -Dversion=1.11.4 -Dpackaging=jar
  1. 根build.gradle中确保mavenLocal()在仓库列表靠前位置:
buildscript {
    repositories {
        mavenLocal()
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:bundletool:1.11.4'
    }
}

3. 无需手动声明bundletool依赖

bundletool是Android Gradle Plugin(AGP)的内置依赖,通常不需要手动在classpath中添加。尝试删除classpath 'com.android.tools.build:bundletool:1.11.4'这一行,同步项目后查看是否还报错。

4. 清理Gradle缓存

缓存损坏可能导致依赖解析异常:

  • 删除用户目录下的.gradle/caches文件夹(Windows:C:\Users\<你的用户名>\.gradle\caches;Mac:~/.gradle/caches)
  • 或在Android Studio中执行File -> Invalidate Caches... -> Invalidate and Restart

5. 检查仓库可用性与版本合法性

  • 确认google()仓库可正常访问,若有代理需配置正确的代理规则
  • 验证bundletool 1.11.4版本是否存在于google仓库,若不存在,替换为稳定兼容版本(如1.15.0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 19:53:22