引言:自己的Android Studio因为公司项目原因,一直没升级, 然后在学习使用jetpack Hilt进行依赖注入时候,根据教程做了配置,但是各种报错,并且没具体原因,经过一段时间的学习和查询资料,最终解决这个问题,将自己遇到问题解决问题的一些思路分享给大家。
1、针对不容易发现的错误,在Teminal 采用勘察错误命令 gradlew compileDebugSources --stacktrace -info 运行。
例如:app:kaptDebugKotlin类型异常,异常内容输出很少,看不出是什么问题。
解决办法:通过运行该命令后,如图
这样就有详细的错误信息了,如图异常为:
Caused by: java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.SharedNameTable$NameImpl)
一般出现这种错误 , 无法识别 Gradle 中的某个属性 , 就是 Android Gradle 插件 以及 Gradle 构建工具 版本太低的原因。
因此升级Gradle 插件 以及 Gradle 构建工具版本即可解决。