繁体   English   中英

您可以在纯 Java Android 项目中使用 Hilt 吗?

[英]Can you use Hilt in a Java-only Android project?

根据官方集成指南,您需要添加

plugins {
  id 'kotlin-kapt'
  ...
}

dependencies {
    implementation "com.google.dagger:hilt-android:{hilt_version}"
    kapt "com.google.dagger:hilt-compiler:{hilt_version}"
}

到您的build.grade文件。 但是,当我执行 gralde sync 时,出现以下错误:

在以下任何来源中均未找到插件 [id: 'kotlin-kapt']:

是否可以在纯 java 项目中使用 Dagger-Hilt? 或者你必须使用普通 Dagger 还是使用 Kotlin?

是的,您可以使用以下内容代替 kotlin-kapt:

dependencies {
    implementation "com.google.dagger:hilt-android:{hilt_version}"
    annotationProcessor 'com.google.dagger:hilt-compiler:{hilt_version}'
}


plugins {
    id 'dagger.hilt.android.plugin'
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM