Я получаю следующую ошибку:
error: cannot find symbol
DatastoreComponent component = DaggerDatastoreComponent.create();
^
В моем файле Gradle я импортирую dagger2 следующим образом
//dagger 2
implementation 'com.google.dagger:dagger:2.14.1'
annotationProcessor 'com.google.dagger:dagger-compiler:2.14.1'
//to enable DaggerActivity, DaggerBroadcastReceiver, DaggerFragment etc classes
implementation 'com.google.dagger:dagger-android:2.14.1'
annotationProcessor 'com.google.dagger:dagger-android-processor:2.14.1'
//support libraries with dagger 2
implementation 'com.google.dagger:dagger-android-support:2.14.1'
У меня есть интерфейс под названием DatastoreComponent:
import dagger.Component;
@Component
public interface DatastoreComponent {
Datastore getDatastore();
}
В моем классе MainActivity у меня есть следующее:
@Inject
private Datastore mDatastore;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
DatastoreComponent component = DaggerDatastoreComponent.create();
mDatastore = component.getDatastore();
...
}
Почему это дает мне эту ошибку? Что я делаю неправильно?
Спасибо