Articles of daga 2

Dagger2 @Nullable anotación con Kotlin

De daga Módulo: @Provides @PerMediaSession @Nullable MediaControllerCompat provideMediaController(Context appContext, MediaSessionCompat mediaSessionCompat) { try { return new MediaControllerCompat(appContext, mediaSessionCompat.getSessionToken()); } catch (RemoteException e) { e.printStackTrace(); return null; } } El lugar donde me inyecto class PlayerPresenter @Inject constructor(val fileManager: FileManager, @Nullable val mediaController: MediaControllerCompat?) : PlayerContract.Presenter { <…> Obtengo el siguiente error de compilation Error:(15, 10) […]

Aplicación; había usado un AppComponent diferente; durante la verificación previa

Tengo problemas para ejecutar mis testings de expreso en un dispositivo. Recibo el siguiente error: W/dalvikvm(10180): Class resolved by unexpected DEX: Lorg/ligi/passandroid/App;(0x43876120):0x660f9000 ref [Lorg/ligi/passandroid/AppComponent;] Lorg/ligi/passandroid/AppComponent;(0x43876120):0x64e2f000 W/dalvikvm(10180): (Lorg/ligi/passandroid/App; had used a different Lorg/ligi/passandroid/AppComponent; during pre-verification) D/AndroidRuntime(10180): Shutting down VM W/dalvikvm(10180): threadid=1: thread exiting with uncaught exception (group=0x433101a0) E/MonitoringInstrumentation(10180): Exception encountenetworking by: Thread[main,5,main]. Dumping thread state to […]

Inyectar types generics en Kotlin con Dagger 2

En el module @Provides @Named("test") fun provideTest(): Factory<Cat> { return createdFactory } En actividad @Inject @Named("test") lateinit var mFactory: Factory<Cat> Al final me sale un error Error: (1, 1) Se produjeron algunos errores al procesar las annotations. Por favor vea los posts de error de arriba.

Android – Kotlin – Dagger – No hay exception de método

Hoy creé un proyecto en el nuevo Android Studio Canary (beta). Traté de agregar el marco Dagger 2, pero tengo algunos problemas para hacer esto. Antes que nada, agrego algunas dependencies: compile 'com.google.dagger:dagger:2.11' kapt 'com.google.dagger:dagger-compiler:2.11' provided 'org.glassfish:javax.annotation:10.0-b28' apply plugin: 'kotlin-kapt' (top of file) Y solo por las necesidades de mis testings y demás, creé class: […]

Anotación de Kotlin + Dagger2 @Named en el uso del método del proveedor del module

Tengo un problema al usar Dagger 2 @Named anotación en Kotlin que me impide migrar el gráfico Dagger a Kotlin. El problema ocurre cuando necesito inyectar en un método de module Dagger un parámetro @Named. En este caso, no lo inyectaré a través de un constructor o un campo. Probé todos los objectives de sitios […]

Daga y cnetworkingenciales de inicio de session

Estoy buscando una forma de crear un componente Dagger2 para almacenar UserCnetworkingentials después de la validation de la contraseña tengo 3 actividades -> Inicio de session, Inicio, Acerca de Quiero crear un componente LoggedUser después de la validation de contraseña en Login y de @Inject this UserLogged at Home y About, estoy tratando de evitar […]

Daga 2, no puedo inyectar presentador en mi actividad

Soy nuevo en Dagger2. Tengo un problema con inyectar presentador en mi actividad. Trato de resolver mi problema después de leer este artículo https://android.jlelse.eu/inject-interfaces-without-providing-in-dagger-2-618cce9b1e29 pero no era helpe yo. Espero que alguien me ayude, paso todo el día intentando resolverlo … aquí están mis modules: @Module class AppModule(private val appContext: Context) { @Singleton @Provides internal […]

Daga 2: no se puede encontrar la class generada en Intellij Idea (Kotlin)

Estaba tratando de escribir una aplicación para entender spark and dagger 2. Pero no pude usar los files Dagger generados. Hay muchas preguntas similares a esta, pero no puedo resolver el problema usando ninguna de ellas. Mi proyecto se puede encontrar en github aquí El file build.gradle se ve así … apply plugin: 'kotlin-kapt' dependencies […]

¿Cómo soluciono el error Dagger 2 '… no se puede proporcionar '?

Esta es una pregunta canónica porque este es un error común con Dagger 2. Si su pregunta fue marcada como duplicada , lea esta publicación detenidamente y asegúrese de comprender qué significa este error y por qué ocurrió. Si esta publicación no funciona, asegúrese de include dónde y cómo proporciona las classs mencionadas e incluya […]

Error: ejecución fallida para la tarea ': aplicación: kaptDebugKotlin'

Soy nuevo en el uso de Kotlin y trato de configurarlo con Dagger2, he visto algunos ejemplos, pero ninguno de ellos parece funcionar para mí. Sigo recibiendo esto Error: ejecución fallida para la tarea ': aplicación: kaptDebugKotlin'. Error interno del comstackdor Ver logging para más detalles Tengo mi build.gradle (Módulo: aplicación) apply plugin: 'com.android.application' apply […]