向项目添加组件

开始之前,请阅读应用架构指南,了解适用于所有 Android 应用的实用原则以及关于如何协同使用架构组件的指导。

架构组件可从 Google 的 Maven 代码库中获取。如需使用它们,请将该代码库添加到您的项目。

打开 settings.gradle 文件并添加 google() 代码库

Groovy

dependencyResolutionManagement {
   ...
    repositories {
        google()
        jcenter()
    }
}

Kotlin

dependencyResolutionManagement {
    ...
    repositories {
        google()
        jcenter()
    }
}

声明依赖项

打开应用或模块的 build.gradle 文件,然后添加您需要的工件作为依赖项。您可以添加所有架构组件的依赖项,也可以选择一个子集。

请参阅版本说明,了解有关声明每个架构组件的依赖项的说明

请参阅AndroidX 版本,了解每个组件的最新版本号。

如需详细了解 AndroidX 重构以及它如何影响这些类软件包和模块 ID,请参阅迁移到 AndroidX

Kotlin

多种 AndroidX 依赖项都支持 Kotlin 扩展模块。这些模块的名称末尾会附加 -ktx 后缀。例如

Groovy

implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version")

变为

Groovy

implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"

Kotlin

implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version")

如需了解包括 Kotlin 扩展文档在内的更多信息,请参阅 KTX 文档

注意:对于基于 Kotlin 的应用,请确保使用 kapt 而不是 annotationProcessor。您还应添加 kotlin-kapt 插件。