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 |