0
私はジェフ・ボウマンがDagger 2.10 Android subcomponents and buildersで説明したことをやっています。 これで、@Bindsのみを持つ抽象モジュールを追加したいと思っています どうすればいいですか?もし、あなたのモジュールは、抽象クラスまたはインタフェースである、またはそれが公共のパラメータなしのコンストラクタを持っている、あなたができるなら、私はおそらくダガー2.10抽象モジュールを追加
私は取得しています:エラー:(8,8)エラー:[dagger.android.AndroidInjector.inject(T)] com.rachapps。 testApp.activity.MainActivityは、\ @Injectコンストラクターなしで、または\ @ Provides-Annotatedメソッドからは提供できません。このタイプはメンバーのインジェクションをサポートしますが、暗黙的には提供できません。 com.rachapps.testapp.activity.MainActivity ... – wioskamala
[seedInstance'を上書きする](https://github.com/RadoslawChmielewski/TempRep/blob/master/app/src/main/java/com/rachapps/) testapp/activity/MainSubComponent.java#L20)、Daggerはそれをもはや '@ BindsInstance'としてカウントしないので、MainActivityはグラフに挿入できません。そのメッセージを受け取っているのは、MainActivityを作成するよう求めているように、MainModuleのバインディングがDaggerを参照しているからです。モジュールを通して利用可能にしたり、別の '@BindsInterface abstract'メソッドを定義したりする必要があります。 –
ご協力いただきありがとうございます! – wioskamala