【发布时间】:2017-06-28 09:55:22
【问题描述】:
这是 Gradle:
plugins {
id "net.ltgt.apt" version "0.10"
}
group 'hello'
version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile 'com.google.dagger:dagger:2.11'
apt 'com.google.dagger:dagger-compiler:2.11'
}
这里是类:
组件:
import dagger.Component;
/**
* Created by bart on 27/06/2017.
*/
@Component(modules = {MainModule.class})
public interface MainComponent {
Service myService();
void inject(Manager aManager);
}
当我在控制台中启动 ./gradlew 构建时,一切都编译好了。 我不明白为什么我无法访问我的 Manager 类中的 DaggerMainComponent 类或任何 Dagger* 类。
【问题讨论】:
-
好的,这就是我的事情。无论如何,我完成了使用 Android Studio 进行测试,它成功了。
标签: java intellij-idea gradle dagger