问题:有时候附带着提示jdk版本有bug。
解决方法:我的原因是项目中使用了hilt注入库,但是有个类忘了添加@Inject注解关键字,导致一直提示这个错误。添加@Inject后,编译成功。
修改前代码:
@Singleton
class TProjectRepository (private val db: AppDatabase){
}修改后代码:
@Singleton
class TProjectRepository @Inject constructor(private val db: AppDatabase){
}
文章讲述了在使用Hilt库进行依赖注入时,由于一个类缺少了@Inject注解导致的编译问题。作者发现并解决了这个问题,通过在类的构造器上添加@Inject注解,成功编译了项目。
2万+

被折叠的 条评论
为什么被折叠?



