当我想在我的项目中使用 @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 文件中,如下所示。他们都给出了错误。我试图将它作为类路径添加到项目级别的 build.gradle 文件中,在这种情况下我仍然收到错误消息。
当我创建默认项目时,创建了一个 settings.gradle 结构,如下所示。这是我第一次使用这个版本。我的Android Studio 版本Android Studio - Bumblebee | 2021.1.1 金丝雀 13
最佳答案
我迟到了答案。
由于在项目级别添加依赖项的新 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/