美文网首页
:Compiler An exception is encoun

:Compiler An exception is encoun

作者: XII01 | 来源:发表于2020-06-02 19:33 被阅读0次
:Compiler An exception is encountered, [The inject fields CAN NOT BE 'private'!!! please check field

原因:注解使用错误,1、注解的变量是私有变量,2、未添加@JvmField注解

错误一
    @Autowired(name = ProviderConstant.MIAN_MESSAGE)
    prive var mMessageProvider: IMessageProvider? = null
错误二
   @Autowired(name = ProviderConstant.MIAN_MESSAGE)
    prive var mMessageProvider: IMessageProvider? = null

正确
 @JvmField
    @Autowired(name = ProviderConstant.MIAN_MESSAGE)
     var mMessageProvider: IMessageProvider? = null
1.清理本地缓存,然后重新编译(大部分情况都是缓存的问题)
2.App层 是否引入了对应的module
3.检查build->generated->source->apt(kapt)是否生成了对应的映射
4.检查每个gradle 中是否正确配置了 相应库的 引用.
5.检查 moduleName 是否正确配置
5.检查 不同module 中 activity 或者 fragment 的path 或者 group 是否有错误

相关文章

网友评论

      本文标题::Compiler An exception is encoun

      本文链接:https://www.haomeiwen.com/subject/kkepzhtx.html