如何查看项目级build.gradle.kts中插件的新版本?
如何查看项目级build.gradle.kts中插件的新版本?
嗨,我来帮你搞定这个问题!你说Android Studio会提示app模块build.gradle.kts里依赖的新版本,但项目级插件的更新没动静,对吧?别担心,下面这几种方法能帮你快速查到这些插件的最新版本:
用Android Studio内置工具查更新
这是最方便的方式:- 点击顶部菜单栏的
File→Settings(Windows/Linux)或者Android Studio→Settings(Mac),找到Build, Execution, Deployment→Build Tools→Gradle,这里能直接检查Gradle相关插件的更新。 - 另外,你可以运行Gradle的
dependencyUpdates任务:打开右侧边栏的Gradle面板,展开你的项目 →Tasks→help,双击运行dependencyUpdates,完成后会在项目的build/reports/dependencyUpdates目录下生成一份HTML报告,里面详细列出了所有插件和依赖的可用新版本,包括你项目级build.gradle.kts里的这些插件。
- 点击顶部菜单栏的
直接查插件官方发布渠道
每个插件的官方渠道都会同步最新版本,对应你用的几个插件:- Android Gradle Plugin(com.android.application/library):打开Android Studio的
Project Structure窗口(快捷键Ctrl+Alt+Shift+S),切换到Project标签,在Android Gradle Plugin Version的下拉菜单里就能看到所有兼容的新版本;也可以参考Google官方的版本更新说明。 - Kotlin Android插件(org.jetbrains.kotlin.android):JetBrains会在Kotlin官方渠道更新版本,而且Android Studio的Kotlin插件更新提示会和这个版本关联——要注意Kotlin插件和AGP版本有兼容性要求,别乱更哦。
- Hilt插件(com.google.dagger.hilt.android):去Dagger的官方GitHub仓库看Release页面,里面会有最新的版本号和更新说明。
- KSP插件(com.google.devtools.ksp):同样看KSP的官方GitHub仓库Release页,而且KSP版本必须和你的Kotlin版本匹配(比如你现在用Kotlin 1.9.10,KSP对应1.9.10-1.0.13),更新时要遵循这个对应规则。
- Android Gradle Plugin(com.android.application/library):打开Android Studio的
用Version Catalog统一管理版本(推荐)
如果你的项目还没用到libs.versions.toml文件,建议把所有插件版本都移到这个文件里统一管理。这样Android Studio会自动提示版本更新,后续维护也更省心——比如你可以在文件里定义:[plugins] androidApplication = { id = "com.android.application", version = "8.2.2" } kotlinAndroid = { id = "org.jetbrains.kotlin.android", version = "1.9.10" } # 其他插件同理然后在项目级
build.gradle.kts里引用这些定义好的版本即可。
最后提个醒:更新插件时一定要注意版本兼容性!比如AGP、Kotlin、KSP这几个插件的版本是相互绑定的,更新前最好确认官方的兼容性文档,避免出现编译错误。
备注:内容来源于stack exchange,提问作者me.at.coding




