Я использую кинжал 2 с течением времени, но сегодня попытка компиляции получила эту ошибку:
Ошибка: (13, 31) ошибка: не удается найти класс символов Dagger_GlobalComponent
Ошибка: (38, 21) ошибка: не удается найти символьную переменную Dagger_GlobalComponent
Итак, вот код:
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();
}}
И gradle зависимости:
...
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'
...
Любые решения? Уже пытались: очистить, перестроить, изменить версии dependecy, также удалить кеш gradle и переустановить Android Studio.
Если это помогает также получить ту же ошибку с этими примерами проектов: