当我想在我的项目中使用hilt的属性@AndroidEntryPoint时,我得到以下警告。
Expected @AndroidEntryPoint to have a value. Did you forget to apply the Gradle Plugin? (dagger.hilt.android.plugin)
当我尝试添加id“匕首”时。刀柄。Android插件'到模块级构建。在我的项目的gradle文件中,我得到以下错误。
org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'dagger.hilt.android.plugin'] was not found in any of the following sources:
我试图将其添加到构建中。项目模块级的gradle文件如下所示。他们都给出了一个错误。
我试图将它作为类路径添加到项目级别build.gradle文件中,在这种情况下我仍然会得到一个错误。
创建默认项目时,设置。gradle结构创建如下。这是我第一次使用这个版本。我的Android Studio版本Android Studio-大黄蜂| 2021.1.1金丝雀13
根build.gradle
中的plugin{}
块用于定义可应用于根build.gradle
和所有(或部分)Gradle子项目的Gradle插件。
使用插件块的一个警告是,它只解决Gradle插件门户(请参阅doc)或自定义Maven和Ivy插件库中存在的插件必须包含插件标记人工制品,以及实际实现插件的人工制品(请参阅doc)。就Android Gradle插件和Hilt插件而言,他们没有将这些插件发布到Gradle插件门户,也没有发布插件标记工件
由于上面缺少插件标记工件,您需要使用设置中的插件解析规则手动解析插件。gradle通过添加以下代码(这是特定于Hilt gradle插件的,对于其他插件,您必须根据请求的id.id检查不同)
pluginManagement {
repositories {
// Your repo from where Gradle will search for Gradle plugins
}
plugins {
// ...
}
resolutionStrategy {
eachPlugin {
if(requested.id.id == 'dagger.hilt.android.plugin') {
useModule("com.google.dagger:hilt-android-gradle-plugin:${requested.version}")
}
}
}
}
经过长时间的斗争,我解决了如下问题;
我添加了一个resolutionStrategysettings.gradle如下。
pluginManagement {
repositories {...}
plugins { ...}
resolutionStrategy {
eachPlugin {
if( requested.id.id == 'dagger.hilt.android.plugin') {
useModule("com.google.dagger:hilt-android-gradle-plugin:2.39.1")
}
}
}
}
然后,当我将如下所示的hilt插件添加到模块级构建中时。gradle文件,已正确更新。
plugins{
...
id 'dagger.hilt.android.plugin'
}
我来不及回答了。我在Android Studio Bumblebee中也遇到了同样的问题,因为新的Gradle语法用于在项目级别添加依赖项。
要在项目级添加剑柄,可以使用以下语法:
id 'com.google.dagger.hilt.android' version '2.41' apply false
在撰写本文时,最新版本是2.41。它位于mavenCentral存储库中。
当我尝试刷新Gradle project时,遇到了以下错误: 在以下任何来源中均未找到插件[id:'org.jetbrains.kotlin.jvm']: > 插件库(插件依赖项必须包含此源的版本号) 如何解决这个问题?
当我试图用Intellij IDEA和JAVA创建Gradle项目时 构建文件“/Users/ankit/IdeaProjects/mytestplugin/Build”。梯度线:3 在以下来源中找不到插件[id:'org.jetbrains.intellij', version:'1.1.2']: > 尝试:使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的见解
请协助,我是android studio的新手,之前提出的问题中提供的任何解决方案都不适用于我。我不断收到错误: Gradle sync失败:在以下任何源中均未找到插件[id:“com.android.application”,版本:“7.2.0”,应用:false]: Gradle核心插件(插件不在“org.Gradle”命名空间中) 插件存储库(无法解析插件工件“com.android.app
我在Intellij IDE上创建了一个Spring mvc项目,当我构建我的项目时,会显示一些消息。我怎么解决呢? 这是显示的消息: 在以下任何源中未找到插件[id:'org.springframework.boot',版本:'2.1.7.RELEASE']: Gradle核心插件(插件不在“org.Gradle”名称空间中) 插件存储库(无法解析插件工件“org.springframework
我刚安装了IntelliJ,我使用以下设置创建了一个新的kotlin gradle项目: 这将生成以下生成。格拉德尔。kts(与我的Windows计算机上的文件完全相同): 当尝试执行gradle刷新时,会产生以下错误: 在以下任何源中均未找到插件[id:'org.jetbrains.kotlin.jvm',版本:'1.2.71']: Gradle核心插件(插件不在“org.Gradle”名称空间
这是我第一次使用Android Studio,我正试图运行我的第一个Hello World应用程序,但当我打开Android Studio,它试图构建Gradle时,在构建视图中显示以下错误: 在以下任何来源中均未找到插件[id:'com.android.application',版本:'7.1.3',apply:false]: > 尝试:使用--info或--debug选项运行以获得更多日志输出