Java 类没有自动生成

Java 类没有自动生成,java,android,dagger-2,dagger,Java,Android,Dagger 2,Dagger,我正在学习如何使用匕首。我创建了一个示例,如下代码所示。我面临的问题是,Daggers自动生成的类 应该被称为“DaggerInterfaceComponent”的组件永远不会被创建。下面的DaggerInterface组件用红色下划线 请看下面发布的build gradle应用程序 代码: InterfaceComponent component = DaggerInterfaceComponent.builder().objectValuesModule(new ObjectValuesMo

我正在学习如何使用匕首。我创建了一个示例,如下代码所示。我面临的问题是,Daggers自动生成的类 应该被称为“DaggerInterfaceComponent”的组件永远不会被创建。下面的DaggerInterface组件用红色下划线

请看下面发布的build gradle应用程序

代码

InterfaceComponent component = DaggerInterfaceComponent.builder().objectValuesModule(new ObjectValuesModule()).build();
    Object injectedObject = component.getObjectValues();

    int returnedInt = injectedObject.getreturnInteger();
    int returnedStr = injectedObject.getReturnString();
    int returnedObj = injectedObject.getReturnObject();
gradle应用程序

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-
core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'

compile "com.google.dagger:dagger:2.11"
annotationProcessor "com.google.dagger:dagger-compiler:2.11"
provided 'javax.annotation:jsr250-api:1.0'
compile 'javax.inject:javax.inject:1'
}

Clear and build projectDagger在编译过程中生成接口实现,如果遇到任何错误,则不会生成该文件。感谢您发布Gradle文件和实例化,但也请将源代码发布到您的组件接口、相关模块,以及(最重要的)任何编译器错误,如“无法提供HomePresenter…”顶部的错误。