Моя проблема с шаблоном, зависящим от Android, заключается в том, что если вы используете свой класс AndroidInjection, члены-члены не могут вводить другие объекты, кроме Activities/Fragments/пользовательских представлений/адаптеров, за исключением компонента Application Component, Это связано с тем, что вы не можете получить ссылку Subcomponent (AndroidInjector), используемую для ввода Activities/Fragments.
Это делает инъекционные диалоги (если вы используете DialogFragments).
Класс AndroidInjection, похоже, поддерживает только основные типы Android.