当前位置: 首页 > 知识库问答 >
问题:

需要@AndroidEntryPoint有一个值。你忘了应用Gradle插件了吗?

蓟雪峰
2023-03-14

完整的日志在这里:

home/someone/Desktop/Calculator/app/build/tmp/kapt3/stubs/debug/com/hamidjonhamidov/calculator/MyApplication.java:7: error: [Hilt]
public class MyApplication extends android.app.Application {
       ^
  Expected @HiltAndroidApp to have a value. Did you forget to apply the Gradle Plugin?
  [Hilt] Processing did not complete. See error above for details./home/someone/Desktop/Calculator/app/build/tmp/kapt3/stubs/debug/com/hamidjonhamidov/calculator/ui/main/MainActivity.java:7: error: [Hilt]

有人知道解决办法吗?

共有1个答案

蔺昊穹
2023-03-14

幸运的是,有一个简单的解决方案。在数据库方案中的build.gradle中,我们应该使用参数+=而不是参数=

defaultConfig{
     javaCompileOptions {
            annotationProcessorOptions {
                arguments += ["room.schemaLocation": "$projectDir/schemas".toString()]
            }
        }
}

或者/在buld.gradle中,您应该像这样应用插件:apply plugin'dagger.hilt.android.plugin'

这就解决了问题)

 类似资料:
  • 我有谷歌这个问题,但结果不是为我工作。 谁有想法?谢谢!

  • 正如你所看到的,我做的每件事都是正确的,但它仍然给我带来了错误。我在另一台计算机上测试了我的代码,它起作用了!我甚至从我的电脑上删除了android studio,Gradle和SDK manager并重新安装它们,但它仍然给我错误。我该怎么修好它?

  • 我试图在build.gradle android扩展中的AndroidManifest.xml文件中执行替换,但遇到了以下错误: 这是清单文件的一个片段: 为什么在ManifestPlaceHolders中提供了一个占位符替换时,它需要一个占位符替换,这是错误的?

  • 有关 React,你需要知道的一切,有一些库可以解决用jsx控制组件状态的问题,但是这些外部依赖并不是必须的,我们可以使用 IIFE 将 if-else 的逻辑封装到组件内部,外部调用者并不需要关心这些逻辑,正常调用即可。

  • 我使用ACR122读卡器已经有一段时间了,它在读取Mifare 1K或Mifare Ultralight NFC卡时都没有问题。 将读卡器升级到最新版本(ACR1251)后,我的程序无法读取Mifare 1K卡的UID。 这是我用来阅读的片段: 使用新版rad阅读器: ResponseAPDU.getSW1()函数返回98 而getSW2()返回130 我试着在网上和读卡器文档中搜索响应代码的解释

  • 嗨,我试图用gradle设置我的intelliJ。 IntelliJ创建并使用项目。中的iml。idea \模块目录。 当我将gradle与idea插件一起使用时,它会生成一个项目。项目根目录中的iml。如何说服gradle插件使用正确的iml文件? 我使用Gradle 3.5和IntelliJ 2017.1.4