最近手残升级了Android Studio 到新版Android Studio Chipmunk ,发现gradle 版本升级到了7.4.2 , gradle 插件 版本升级到了7.2.0-alpha05 . 本来没什么问题,但是今天要加入Hilt 这个第三方库,问题来了。
大家知道Hilt 这种巨牛叉的第三方库一般都是ASM + APT + 注解 + 反射 + 动态代理 这些底层的基础知识构建的。因此在使用到APT 时,就需要使用到相关的gradle 插件了。
平时我们使用Hilt 也就两步:
- 加入
hilt-android-gradle-plugin 插件; - 添加
hilt-android 依赖。
平时我们可以在项目的根目录下build.gradle 中添加Hilt-android-gradle-plugin 插件依赖:
但是现在新版本的build.gradle 中已经没有classpath 的位置了:
这里的写法已经完全和老版本的不一样了,这里采用的是Kotlin DSL 语法写的。 此时我需要添加Hilt 到项目中,就找不到添加classpath 的位置了,就比较难办了,通过查找gradle 的说明文档:
https://docs.gradle.org/current/userguide/userguide.pdf
然后告之只需要在项目根目录build.gradle 中添加相应的依赖即可:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.42'
}
}
如图添加到以下地方:
搞定。
|