如何获取Gradle中生命周期库的版本?
How to get the version for lifecycle libraries in Gradle?
在 Android 文档中写道,我们可以将 ViewModel 的依赖项添加到 Gradle 中,如下所示:
implementation "android.arch.lifecycle:viewmodel:$lifecycle_version" // use -ktx for Kotlin
但是,我实在找不到指定lifecycle_version的方法。我已经尝试过 File -> Project Structure -> app -> Dependencies -> Add 按钮不起作用。
可能说的太直白了,但是我实在是找不到办法
您直接在应用程序级别指定一个变量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 组件中查看当前版本 docs and notes。
对于生命周期,当前版本是 1.1.1 如果您不使用 AndroidX
您需要定义版本。
android {
....
ext {
lifecycle_version = "1.1.1"
}
}
dependencies {
implementation "android.arch.lifecycle:viewmodel:$lifecycle_version"
}
或者直接使用
implementation "android.arch.lifecycle:viewmodel:1.1.1"
检查 Architecture Components Release Notes 以获取最新版本和新功能。
在 Android 文档中写道,我们可以将 ViewModel 的依赖项添加到 Gradle 中,如下所示:
implementation "android.arch.lifecycle:viewmodel:$lifecycle_version" // use -ktx for Kotlin
但是,我实在找不到指定lifecycle_version的方法。我已经尝试过 File -> Project Structure -> app -> Dependencies -> Add 按钮不起作用。
可能说的太直白了,但是我实在是找不到办法
您直接在应用程序级别指定一个变量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 组件中查看当前版本 docs and notes。
对于生命周期,当前版本是 1.1.1 如果您不使用 AndroidX
您需要定义版本。
android {
....
ext {
lifecycle_version = "1.1.1"
}
}
dependencies {
implementation "android.arch.lifecycle:viewmodel:$lifecycle_version"
}
或者直接使用
implementation "android.arch.lifecycle:viewmodel:1.1.1"
检查 Architecture Components Release Notes 以获取最新版本和新功能。