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

Build-tool 34.0.0缺失AAPT,修复操作无效,求排查建议及原因解答

Android Build Tools 34.0.0 损坏问题的额外排查方向及原因解析

一、剩余排查方向

  • 彻底重装Build Tools:直接删除AppData\Local\Android\Sdk\build-tools\34.0.0整个目录,再通过SDK Manager重新下载安装,不要手动修改文件。同时确认有没有自定义的SDK路径,避免漏删残留。
  • 检查SDK下载环境:如果用了代理,先关闭代理再重新下载,代理节点可能导致下载的安装包不完整。也可以换个网络环境试试,比如用手机热点下载。
  • 校验文件完整性:对比正常的34.0.0版本关键文件(比如lib/dx.jar、d8.bat)的大小,或者查官方提供的MD5值,确认本地文件有没有缺失或损坏。
  • 核对项目gradle配置:检查项目根目录和模块的build.gradle,确保buildToolsVersion统一设为34.0.0,同时确认AGP(Android Gradle Plugin)版本和Gradle 8.7兼容(AGP 8.2及以上适配Gradle 8.7)。
  • 清空构建缓存:执行命令gradlew clean,再删除项目根目录的.gradle和build文件夹,然后重新构建项目。
  • 检查目录权限:右键SDK目录,在安全选项卡给当前用户添加完全控制权限,避免Windows系统权限不足导致文件写入异常。
  • 临时切换Build Tools版本:换成33.0.2或34.0.1版本,看是否能正常构建,排查是特定版本的问题还是项目配置问题。

二、全新环境仍出现问题的原因

  • 下载包本身损坏:SDK Manager的服务器节点可能存在缓存异常,导致下载的安装包本身就不完整,即使全新安装也会出错。
  • 网络波动干扰:下载过程中出现断网、丢包,SDK Manager不会自动校验文件完整性,直接标记安装完成,导致文件损坏。
  • 安全软件误操作:杀毒软件、防火墙可能把Build Tools的关键文件(比如d8.bat)误判为恶意文件,删除或修改后导致文件损坏。
  • 版本兼容性bug:Build Tools 34.0.0本身存在兼容性问题,和部分AGP、Gradle版本组合时,会触发“损坏”的误报,并非真的文件损坏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 14:55:09