Gradle构建失败:无法找到Build Tools 29.0.2版本求解决方案
解决Gradle构建错误:找不到Build Tools版本29.0.2
嘿,我来帮你搞定这个Android构建问题!你遇到的核心问题很明确——本地开发环境缺少Build Tools 29.0.2版本,导致:app:compileDebugJavaWithJavac任务无法确定依赖项。下面是几种实用的解决办法,按操作便捷性排序:
方法1:通过Android Studio SDK Manager安装(最直观)
- 打开你的Android Studio,依次点击顶部菜单栏的 Tools > SDK Manager
- 切换到「SDK Tools」标签页,勾选右下角的 Show Package Details 选项
- 在列表里找到「Android SDK Build-Tools」,展开后勾选
29.0.2版本,点击「Apply」开始安装 - 安装完成后,重新运行构建命令:
./gradlew assembleDebug(Windows系统请用gradlew.bat assembleDebug)
方法2:修改项目配置,使用已安装的Build Tools版本
如果你不想安装旧版本,也可以直接改用本地已有的版本:
- 打开项目中
app/build.gradle文件(注意是app模块下的,不是根目录的) - 找到
android代码块里的buildToolsVersion "29.0.2"这一行 - 将版本号替换成你本地已安装的Build Tools版本(可以在SDK安装目录的
build-tools文件夹里查看已有的版本号,或者在SDK Manager的已安装列表里确认) - 保存文件后,重新执行构建任务即可
方法3:命令行安装(适合偏好CLI的开发者)
- 打开终端/命令提示符,导航到Android SDK的
tools/bin目录:- macOS/Linux路径示例:
cd ~/Library/Android/sdk/tools/bin - Windows路径示例:
cd C:\Users\<你的用户名>\AppData\Local\Android\Sdk\tools\bin
- macOS/Linux路径示例:
- 执行安装命令:
sdkmanager "build-tools;29.0.2" - 等待安装完成后,重新运行构建命令就可以了
额外提示
- 如果不确定本地有哪些Build Tools版本,除了查看文件夹,也可以在Android Studio的SDK Manager「SDK Tools」标签页里,取消勾选「Show Package Details」,已安装的版本会直接显示在列表里
- 安装过程中如果遇到网络问题,可以检查Android Studio的代理设置,或者切换到国内的SDK镜像源
内容的提问来源于stack exchange,提问作者Adedamola Rioland
相关产品推荐
相关产品推荐

