初次使用Hilt 如果gradle插件版本不一致会导致Hilt各种编译不通过,经过测试列举一下能正常编译通过的gradle插件和hilt-dragger对应的版本,耗费很多时间调试。比如像以下这种错误:
``` java
hilt execution failed for task ':module-test:compiledebugjavawithjavac'. > compilation failed; see the compiler error output for details.
```
为了节省大家时间,列举一下一版能正常通过编译,有兴趣的可以往下补充
- Android studio Fox3.1
- 编译版本 (使用最新平台31编译不通过,原因不详)
compileSdkVersion 30
- 工程下build.gradle版本
classpath 'com.android.tools.build:gradle:4.1.3'
- gradle-wrapper下版本
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-bin.zip
- Hilt版本
api "com.google.dagger:hilt-android:2.40.1"
annotationProcessor "com.google.dagger:hilt-android-compiler:2.40.1"
链接
② Android Hilt 基本使用及详解(hilt版本太老了 不建议看)
网友评论