完整的日志在这里:
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]
有人知道解决办法吗?
幸运的是,有一个简单的解决方案。在数据库方案中的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