gradle插件版本导致的 Hilt 无法正常通过编译

2021-12-09  本文已影响0人  shawnleng

初次使用Hilt 如果gradle插件版本不一致会导致Hilt各种编译不通过,经过测试列举一下能正常编译通过的gradle插件和hilt-dragger对应的版本,耗费很多时间调试。比如像以下这种错误:

``` java

hilt execution failed for task ':module-test:compiledebugjavawithjavac'. > compilation failed; see the compiler error output for details.


```

为了节省大家时间,列举一下一版能正常通过编译,有兴趣的可以往下补充

  1. Android studio Fox3.1
  1. 编译版本 (使用最新平台31编译不通过,原因不详)

compileSdkVersion 30

  1. 工程下build.gradle版本
classpath 'com.android.tools.build:gradle:4.1.3'

  1. gradle-wrapper下版本
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-bin.zip

  1. Hilt版本

api "com.google.dagger:hilt-android:2.40.1"  
annotationProcessor "com.google.dagger:hilt-android-compiler:2.40.1"

链接

① hilt 官网,嚼第一手甘蔗

② Android Hilt 基本使用及详解(hilt版本太老了 不建议看)

③Jetpack新成员,一篇文章带你玩转Hilt和依赖注入from郭霖大神

④还算比较新的hilt使用介绍

上一篇 下一篇

猜你喜欢

热点阅读