Los objetos inyectados se volvieron nulos después de actualizar a Roboguice 3

Acabo de actualizar nuestro proyecto para usar Roboguice 3 y, de repente, todos los objetos inyectados se volvieron nulos, lo que incluye POJO, Proveedores, Vistas, Recursos, etc. Y me cuesta entender por qué.

En primer lugar, está el archivo de compilación de Gradle, probé Proguard tanto dentro como fuera y no marcó la diferencia. Creo que actualmente estamos usando Roboguice 3.0.1, pero probé 3.0 y todavía tenía el problema.

compile ('org.roboguice:roboguice:3.+') {
    exclude module: 'asm'
}
provided 'org.roboguice:roboblender:3.+

Y tenemos algunos enlaces personalizados en un archivo de Módulo, así que así es como lo estoy especificando de acuerdo con la wiki:

<meta-data
  android:name="roboguice.modules"
  android:value="com.some.CustomModule"/>

Solo para el registro, también intenté especificarlo en la clase de aplicación de esta manera y no funcionó:

RoboGuice.getOrCreateBaseApplicationInjector(
                    this,
                    RoboGuice.DEFAULT_STAGE,
                    RoboGuice.newDefaultRoboModule(this),
                    new CustomModule(this));

Eso es todo para la configuración, no cambiamos nada y si uso Roboguice 2, todo funciona.

Un par de otras cosas que también he probado:

También intentado sin Roboblender y anotación dbRoboGuice.setUseAnnotationDatabases(false); No hizo la diferencia.Ln.d("Test" + Strings.toString(0)); este registro se imprime bien, así que creo que la biblioteca real está empaquetada correctamente.En lugar de inyectar un proveedor de un POJO, traté de usar una inyección manual como estaRoboGuice.getInjector(this).getInstance(SharedPreferencesHelper.class); y arroja el error sobreCould not find a suitable constructor in some.path.SharedPreferencesHelper. Classes must have either one (and only one) constructor annotated with @Inject or a zero-argument constructor that is not private. Lo extraño es que en la clase SharedPreferencesHelper tenemos un constructor público con@Inject anotado, supongo que de alguna manera no se tiene en cuenta? ¿Quizás todo este problema se deba a que no se está considerando la anotación?

He estado golpeándome la cabeza durante un par de días y realmente agradecería cualquier aporte o más cosas para probar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta