美文网首页
Dagger2 放入子Module中的问题

Dagger2 放入子Module中的问题

作者: 浮云骑士_ | 来源:发表于2017-03-16 15:36 被阅读0次

    我们一般开发大型项目,需要进行多Module开发,这时我们往往将依赖的第三方库集中放在一个Module中,其与的业务Module依赖他并进行开发。

    可是我们发现,我们将这三句话放入基本Model的gradle文件中:

      //dagger2
        compile 'com.google.dagger:dagger:2.5'
        annotationProcessor "com.google.dagger:dagger-compiler:2.5"
        provided 'javax.annotation:javax.annotation-api:1.2'
    

    通过建立依赖后,其余的Module在建立Compent文件时通过Rebuild项目无法或得到对应的DaggerCompent文件。

    解决方案
    "annotationProcessor "com.google.dagger:dagger-compiler:2.5"这一句放入每一个Module中再进行编译,那些Module才可以编译出对应的DaggerCompent文件。

    相关文章

      网友评论

          本文标题:Dagger2 放入子Module中的问题

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