Android studio会自动下载高版本的tools

AGP = Android Gradle Plugin

AGP 版本 最低要求的 Build-Tools 是固定死的,你改不了:

  • AGP 8.1.0 → 最低 Build-Tools 33
  • AGP 8.2.0 → 最低 Build-Tools 34
  • AGP 8.3+ → 最低 Build-Tools 34
  • AGP 8.7+ → 最低 Build-Tools 36

当gradle/libs.versions.toml中的AGP版本是高版本,即便设置了tools的版本,它也仍然会下载最低匹配的版本;

我希望它只用当前的32tools版本,我就将AGP的版本设置:

复制代码
agp = "7.3.1"

问题解决了,它就不会自己去下载最低版本了

二、官方完整对应表(常用 AGP → 最低 Build Tools)

表格

AGP 版本 最低 Build Tools 版本 备注
7.0.x~7.2.x 30.0.2
7.3.x~7.4.x 30.0.3 你之前的版本,低于会报错 / 忽略
8.0.x~8.6.x 33.0.0
8.7.x 34.0.0
8.8.x~8.13.x 35.0.0 8.9.1 属于这个区间
9.0.x+ 36.0.0
相关推荐
火柴就是我9 小时前
Flutter 项目本地 Maven 引入 AAR 找不到?一次 Gradle 路径问题排查
android
火柴就是我9 小时前
Android 打包报错 25.0.3
android·前端
码上有光9 小时前
Linux进程通信——共享内存、消息队列和信号量
android·linux·运维·共享内存·通信
Android打工仔14 小时前
Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?
android·kotlin
打工仔折腾 AI14 小时前
从BPE到SentencePiece:Transformer分词原理与Python实战对比
android·人工智能·python·深度学习·langchain·transformer·ai agent 实战
Dovis(誓平步青云)14 小时前
几个方案来回选不定?做一个随时切换的候选推荐页
android·java·服务器·开发语言·javascript·数据库·智能化
恋猫de小郭18 小时前
KMP 又改了编译流程, Separate Compilation 禁止了 `commonMain` 的依赖穿透
android·前端·flutter
执明wa19 小时前
Android RecyclerView 实战:点击频道栏切换对应内容
android·开发语言·windows·microsoft·android studio
新鲜势力呀19 小时前
PHP 定时数据同步实战:从第三方接口超时到异步同步 + 增量更新架构优化全过程
android
星间都市山脉21 小时前
RecoveryUI 圆角屏安全边距配置及代码调用链
android·java·linux·windows·ubuntu