最佳答案
目前,我们正在使用 LiveData,ViewModel和 Room在我们的项目。
我们正在使用 Java8。
我们在 build.gradle中使用以下代码
// ViewModel and LiveData
implementation "android.arch.lifecycle:extensions:1.1.1"
// Room (use 1.1.0-beta1 for latest beta)
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
我在想,我们什么时候需要
annotationProcessor "android.arch.lifecycle:compiler:1.1.1"
(或者 implementation "android.arch.lifecycle:common-java8:1.1.1",因为我们使用的是 Java8? !)
目前,我们的代码工作良好,没有使用 lifecycle:compiler或 lifecycle:common-java8。