を初期化できません、私はこのようなエラーをキャッチ:ダガー2 - 私は私のAndroidのプロジェクトをコンパイルすると
エラー:(15、13)エラー:android.content.Contextは@なしで提供することはできませんが、注釈付き提供します方法。 android.content.ContextがCOMに設けられている...... di.components.AppComponent.getContext()
マイ成分:
@Singleton
@Component(modules = {AppModule.class})
public interface AppComponent {
Context getContext();
DataManager getDataManager();
}
マイモジュール:
@Module
public class AppModule {
protected final Application mApplication;
public AppModule(Application application) {
mApplication = application;
}
@Provides
@Singleton
Application provideApplication() {
return mApplication;
}
@Provides
@ApplicationContext
@Singleton
Context provideContext() {
return mApplication;
}
@Provides
@Singleton
DataManager provideDataManager() {
return new DataManager();
}
}
すでに 'Singleton'スコープ注釈 – nikis
このリンクを持っているので、あなたは、それを削除する必要があり、モジュール内の' ApplicationContext'アノテーションを持ってhttps://stackoverflow.com/questions/30552481/context-can-be-provided-an-provide-annotated-method-but-it-isは助けになるかもしれません – nbokmans