使用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中無效

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 持久庫Room Room在SQLite上提供了一個抽象層,以便在利用SQLite的全部功能的同時使流暢的數據庫訪問...
    _番茄沙司閱讀 8,526評論 4 23
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,969評論 19 139
  • 簡介 引言 谷歌在今年的I/O大會上發布了新的架構庫Android architecture component,...
    三也視界閱讀 1,028評論 1 4
  • 原文地址 Room持久化庫 Room為SQLite提供一個抽象層,在充分利用SQLite的同時,允許流暢的數據庫訪...
    CyrusChan閱讀 32,888評論 35 49
  • 正在跟隨微信公眾號:猴子聊人物學習數據分析,選擇了R語言作為入門工具,以后的文章算是記錄自己學習R語言的歷程吧!之...
    奔跑的蜈蚣閱讀 919評論 1 3