美文网首页
使用Room时,解决自动生成的两个类没有出来问题

使用Room时,解决自动生成的两个类没有出来问题

作者: 吕志豪 | 来源:发表于2017-11-29 08:59 被阅读0次

    环境描述

    首先我有LibraryA ,ModuleB
    在LibraryA中我依赖了room所需的包

        compile "android.arch.persistence.room:runtime:1.0.0-alpha9-1"
        annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
    

    然后在ModuleB中依赖LibraryA
    在ModuleB中定义了room所需的entity,dao,database,
    结果在编译期应该自动生成的两个类没有生成

    问题解决

    annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
    

    直接放入ModuleB中进行依赖
    结果成功了

    结论

    在需要有自动生成的Module中,需要将
    annotationProcessor所依赖的包
    放入该module中,
    如果放在依赖的library中无效

    相关文章

      网友评论

          本文标题:使用Room时,解决自动生成的两个类没有出来问题

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