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

环境描述

首先我有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中无效

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容