我将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/