Im usando pugnale 2 da un po ', ma oggi si tenta di compilare ottenuto questo errore:Dagger2 non genera file "Dagger_"
Error:(13, 31) error: cannot find symbol class Dagger_GlobalComponent
Error:(38, 21) error: cannot find symbol variable Dagger_GlobalComponent
Quindi, ecco il codice:
public class MyAppApplication extends Application {
private static GlobalComponent component;
@Override
public void onCreate() {
super.onCreate();
component = Dagger_GlobalComponent.builder()
.busModule(new BusModule())
.syncModule(new SyncModule())
.serviceModule(new ServiceModule())
.contextModule(new ContextModule(this))
.persistenceModule(new PersistenceModule(this))
.build();
}}
E Gradle Dipendenze:
...
compile 'com.google.dagger:dagger:2.0-SNAPSHOT'
apt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT'
provided 'org.glassfish:javax.annotation:10.0-b28'
...
Qualsiasi soluzione? Già provato a: Pulire, Ricostruire, Cambiare le versioni di dipendenza, eliminando anche la cache di Gradle e reinstallando Android Studio.
se aiuta anche ottenuto lo stesso errore con questo progetti di esempio:
https://github.com/gk5885/dagger-android-sample
https://github.com/mgrzechocinski/dagger2-example
gli sviluppatori quadrati hanno appena rimosso il carattere di sottolineatura, è possibile utilizzarlo come questo DaggerYourComponent dopo la compilazione, ovviamente –