gpt4 book ai didi

android - 我们什么时候应该使用 android.arch.lifecycle :compiler (or android. arch.lifecycle :common-java8)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:26 28 4
gpt4 key购买 nike

目前,我们正在项目中使用LiveDataViewModelRoom

我们正在使用 Java 8。

我们在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" 因为我们使用的是 Java 8?!)

目前,我们的代码运行良好,无需使用 lifecycle:compilerlifecycle:common-java8

最佳答案

when do we need to use annotationProcessor "android.arch.lifecycle:compiler:1.1.1"

据我所知,只有当您的代码中有与生命周期相关的注释时才需要这样做,特别是 @OnLifecycleEvent

Or implementation "android.arch.lifecycle:common-java8:1.1.1" since we are using Java 8?

同样的事情。文档指出“如果您的应用使用 Java 8,我们建议使用此库而不是 android.arch.lifecycle:compiler。”

关于android - 我们什么时候应该使用 android.arch.lifecycle :compiler (or android. arch.lifecycle :common-java8)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49602410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com