thisのドキュメントに従って、プロジェクトにレルムを設定しているとき。レガントプラグインでダガービルドが失敗し、シンボルクラスが見つかりません。DaggerApplicationComponent
以下は私のプロジェクトレベルのGradleです:
buildscript {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
// Realm
classpath "io.realm:realm-gradle-plugin:1.2.0"
}
アプリレベルのGradle:
apply plugin: 'com.neenbedankt.android-apt'
apply plugin: 'realm-android'
dependencies {
final DAGGER_VERSION = '2.7'
....
def daggerCompiler = "com.google.dagger:dagger-compiler:$DAGGER_VERSION"
annotationProcessor daggerCompiler
testAnnotationProcessor daggerCompiler
androidTestAnnotationProcessor daggerCompiler
compile "com.google.dagger:dagger:$DAGGER_VERSION"
provided 'org.glassfish:javax.annotation:10.0-b28' //Required by Dagger2
}
:だからプラグインラインは、その後に復元する必要があります$ DAGGER_VERSION "' ...また、 '' annotationProcessor'の代わりに 'apt'を使う傾向があります。 – EpicPandaForce
私はすでにcom.google.daggerを使用しています:dagger-compiler:$ DAGGER_VERSIONあなたは私にannotationProcessorの依存関係を提案できますか? –
Dagger設定がどこかで失敗した場合は、とにかく 'シンボルクラスDaggerApplicationComponent'を見つけることができません。最後にコンソールがあなたに与える正確なエラーを見てください。 – EpicPandaForce