美文网首页
: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