android - 插件 [id : 'dagger.hilt.android.plugin' ] was not found in any of the following sources

标签 android android-studio gradle gradle-kotlin-dsl dagger-hilt

当我想在我的项目中使用 @AndroidEntryPoint 这是 hilt 的一个属性时,我收到以下警告。

 Expected @AndroidEntryPoint to have a value. Did you forget to apply the Gradle Plugin? (dagger.hilt.android.plugin)
当我尝试将 id 'dagger.hilt.android.plugin' 添加到项目的模块级 build.gradle 文件中时,出现以下错误。
org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'dagger.hilt.android.plugin'] was not found in any of the following sources:
我尝试将其添加到项目模块级别的 build.gradle 文件中,如下所示。他们都给出了错误。
enter image description here
我试图将它作为类路径添加到项目级别的 build.gradle 文件中,在这种情况下我仍然收到错误消息。
enter image description here
当我创建默认项目时,创建了一个 settings.gradle 结构,如下所示。这是我第一次使用这个版本。我的Android Studio 版本Android Studio - Bumblebee | 2021.1.1 金丝雀 13
enter image description here

最佳答案

我迟到了答案。
由于在项目级别添加依赖项的新 Gradle 语法,我在 Android Studio Bumblebee 中也遇到了同样的问题。
要在项目级别添加 Dagger Hilt,您可以使用以下语法:

id 'com.google.dagger.hilt.android' version '2.41' apply false
在撰写本文时,最新版本是 2.41。它在 mavenCentral repository .

关于android - 插件 [id : 'dagger.hilt.android.plugin' ] was not found in any of the following sources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69511275/

相关文章:

java - 创建一个不同的列表<String>

android - 在 Android 模拟器上运行 Android 移动应用程序

kotlin - 在 Gradle 中使用自定义 SourceSet

android - SetSpan 在 ScrollingActivity Title 中不起作用

java - 迭代 R.string.name

Android PrintManager 获取回调

java - android studio 在哪里找到这个代理?

java - 如何将 gradle 库依赖项添加到 codenameone 项目

java - 在实现主UI线程中可运行的类的方法上设置计时器

java - 很好的免费 sqlite gui 工具