You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android Studio Chipmunk及更高版本中添加hilt插件的classpath

在Android Studio Chipmunk及更高版本中引入Dagger-Hilt插件的正确方式

Android Studio Chipmunk及更高版本适配的是Gradle 7.0+版本,官方更推荐用Plugins DSL替代旧的buildscript块来配置插件依赖,具体步骤如下:

1. 配置根目录的settings.gradle(或settings.gradle.kts)

先确保settings文件里已经添加了必要的仓库,这样插件才能正常下载:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
// 保留你原本的其他配置

2. 根目录build.gradle中声明Hilt插件

在根项目的build文件里,用plugins块来声明Hilt插件的classpath,替换掉原来的buildscript写法:

plugins {
    // 这里保留你原本的其他插件,比如Android Gradle插件
    id 'com.android.application' version '7.2.0' apply false
    id 'com.android.library' version '7.2.0' apply false
    // 添加Hilt插件,注意版本要和后续依赖一致
    id 'com.google.dagger.hilt.android' version '2.38.1' apply false
}

3. 在模块级build.gradle中应用Hilt插件

最后在需要用Hilt的模块(比如app模块)的build文件里,启用Hilt插件:

plugins {
    id 'com.android.application'
    // 应用Hilt插件
    id 'com.google.dagger.hilt.android'
}

dependencies {
    // 添加Hilt核心依赖
    implementation 'com.google.dagger:hilt-android:2.38.1'
    // 注解处理器
    annotationProcessor 'com.google.dagger:hilt-compiler:2.38.1'
}

如果用的是Kotlin DSL(.kts后缀的配置文件),写法类似:
根目录build.gradle.kts:

plugins {
    id("com.android.application") version "7.2.0" apply false
    id("com.android.library") version "7.2.0" apply false
    id("com.google.dagger.hilt.android") version "2.38.1" apply false
}

模块级build.gradle.kts:

plugins {
    id("com.android.application")
    id("com.google.dagger.hilt.android")
}

dependencies {
    implementation("com.google.dagger:hilt-android:2.38.1")
    kapt("com.google.dagger:hilt-compiler:2.38.1")
}

注意点

  • 插件版本和Hilt依赖的版本必须保持一致,不然容易出现兼容性问题。
  • 如果你非要用旧的buildscript方式,Gradle 7.0+也支持,但官方不推荐,毕竟Plugins DSL更简洁好维护。

内容的提问来源于stack exchange,提问作者1234567

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 14:45:48