在 Android 文档中,我们可以将 ViewModel 的依赖项添加到 Gradle 中,如下所示:
implementation "android.arch.lifecycle:viewmodel:$lifecycle_version" // use -ktx for Kotlin
但是,我实在找不到指定lifecycle_version的方法。我已经尝试过"file"->“项目结构”->“应用程序”->“依赖项”->“添加”按钮不起作用。
这可能太简单了,但我实在找不到办法。
最佳答案
您可以直接在应用程序级别的 build.gradle 文件中指定一个变量:
def lifecycle_version = "1.1.1"
一些项目在项目级别的 build.gradle 文件中配置它,如下所示:
ext {
dagger = '2.16'
}
并像这样使用它:
implementation "com.google.dagger:dagger:${dagger}"
implementation "com.google.dagger:dagger-android-support:${dagger}"
最后,如果您不想使用变量,您可以简单地使用版本名称:
implementation "android.arch.lifecycle:viewmodel:1.1.1"
您可以在 Arch Components docs 中查看当前版本是什么和 notes .
对于生命周期,如果您不使用 AndroidX,当前版本为 1.1.1
关于java - 如何获取 Gradle 中生命周期库的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50776292/