java - 无法解析生成的类

标签 java gradle dagger-2

我将Dagger 2与Gradle结合使用,并且所有设置和代码生成均正常工作。

我的build.gradle:

task wrapper(type: Wrapper) {
    gradleVersion = '2.11'
}

subprojects {
    apply plugin: 'java'

    repositories {
        mavenCentral()
    }

    dependencies {
        ... omitted as irrelevant to question ...

        compile 'com.google.dagger:dagger:2.0.2'
        compile 'com.google.dagger:dagger-compiler:2.0.2'
        compile 'javax.inject:javax.inject:1'
    }

}

我的问题是我无法解析类并在我的源代码中使用它们,我发现的所有解决方案都针对我不使用的Android。如何将这些生成的类解析为依赖项?

最佳答案

我前段时间也遇到过类似的问题。在您的情况下,我会说您需要apt插件。检查this question,我在其中解释了解决方法

关于java - 无法解析生成的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833497/

相关文章:

java - 线程中出现异常 "main"java.lang.UnsatisfiedLinkError : no GurobiJni56 in java. library.path

java - 如何获取 java 文件中的变量并将其连接到 XML 文件

android - App_HiltComponents.ActivityC 范围为 @dagger.hilt.android.scopes.ActivityScoped 可能不会引用具有不同范围的绑定(bind)

java - 在 Java 中使用正则表达式查找字符串中的 12 小时格式时间

java - 从 InputStream 读取到 byte[] 会抛出 IndexOutOfBoundsException

java - 使用 gradle 从 javadoc 中排除 R.java 的正确方法

ssl - 配置 gradle jetty 插件以使用 ssl

android - 无法解决 - android maps utils

java - Dagger 2 子类比父类具有更具体的依赖关系

android - 如何在 Kotlin 中注入(inject)原始变量?