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
相关推荐
夜雪一千5 小时前
MySQL 全局锁是什么?原理、风险、备份踩坑完整实战
android·mysql·adb
又见情义11 小时前
RK3568 Android 13 驱动适配实战:从零开始让SDK在自己的板子上跑起来
android·arm开发·驱动开发
霸道流氓气质13 小时前
MySQL 大表 DDL 变更 — 原理、方案与实践
android·数据库·mysql
明雨-开发13 小时前
Android打包时候Execution failed for task ‘:launcher:lintVitalAnalyzeRelease‘.
android
游戏开发爱好者813 小时前
开心上架是什么,一站式 Apple 开发者工作台总览
android·小程序·https·uni-app·iphone·webview
Android-Flutter14 小时前
android kotlin launch 源码分析
android·kotlin
Android-Flutter14 小时前
android kotlin 状态机 Continuation 详解
android·kotlin
Zha0Zhun15 小时前
Jetpack Compose 实现 iOS 风格 3D WheelPicker
android
深念Y16 小时前
RIO-UL00(EMUI 4.1 / Android 6.0.1 / arm64)开机自启动 sshd
android·linux·华为·安卓·chroot·sshd·emui
爱和冰阔落16 小时前
【MySQL 慢查询排查实战】列表接口逐渐变慢时,怎样从请求链路定位原因
android·数据库·mysql