Poignard 2 composant qui n'est pas généré

Dans mon module, dans mon Application de base de classe

component = DaggerCompClassComponent.builder()
                .classModule(new ModuleClass()).build();

il ne peut pas trouver DaggerCompClassComponent.

Que j'ai sur le module de construire.gradle

apply plugin: 'com.neenbedankt.android-apt'
.........................
apt 'com.google.dagger:dagger-compiler:2.8'
compile 'com.google.dagger:dagger:2.8'
provided 'javax.annotation:jsr250-api:1.0'

et dans le Projet de construction.gradle,

 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

J'ai fait construire /reconstruire /propre /redémarrage du projet. J'ai une classe de Composant où j'ai injecter des objets et un ModuleClass où je fournir des objets à injecter.

Ce qui peut être la cause pour ne pas générer de Poignard Composant . classe ?

EDIT:

C'est mon ModuleClass, adnotated avec @Module:

@Provides
@Singleton
public Interceptor provideInterceptor() {
    return new Interceptor() {
        @Override
        public Response intercept(Chain chain) throws IOException {
            Request.Builder builder = chain.request().newBuilder();

            builder.addHeader("AppName-Android", BuildConfig.VERSION_NAME + "-" + BuildConfig.VERSION_CODE)
                    .addHeader("Content-Type", "application/json");

            return chain.proceed(builder.build());
        }
    };
}

@Provides
@Singleton
OkHttpClient provideOkHttpClient(Interceptor interceptor) {
    OkHttpClient.Builder builder = new OkHttpClient.Builder();
    builder.interceptors().add(interceptor);
    return builder.build();
}

@Provides
@Singleton
Retrofit provideRetrofit(OkHttpClient client) {
    return new Retrofit.Builder()
            .baseUrl(BaseApplication.getRes().getString(R.string.api_base_url))
            .addConverterFactory(GsonConverterFactory.create())
            .client(client)
            .build();
}

@Provides
@Singleton
WebServiceCall provideWebService(Retrofit retrofit) {
    return retrofit.create(WebServiceCall.class);
}

Et c'est ma Classe de Composant:

@Component(modules = ModuleClass.class)
@Singleton
public interface ComponentClass {

    void inject(Interceptor o);
    void inject(OkHttpClient o);
    void inject(Retrofit o);
    void inject(WebServiceCall o);

}
Ajouter vos Modules et de Composants à la question
Ceux void inject(...) méthodes sont tous des faux, retirez tous les 4 d'entre eux
J'ai effacé aucun effet!
Dans ce cas, vous devriez vérifier le compilateur de messages et de voir si il n'y a rien d'autre qui a échoué.
Erreur:(25, 21) erreur: impossible de trouver le symbole de variable DaggerClassComponent d'Erreur:échec de l'Exécution de la tâche:sdk:compileReleaseJavaWithJavac'. > Compilation a échoué; voir le compilateur sortie d'erreur pour plus de détails.

OriginalL'auteur ghita | 2017-05-03