Dagger 2 en Android, sin mensajes de error
Estoy usando Dagger 2 en mi proyecto de Android y estoy teniendo problemas para depurarlo. Sé que la compilación falla debido a un error en mi configuración de la daga 2 (lo tenía antes) pero es casi imposible rastrearla porque no recibo un mensaje de error apropiado que me dice dónde está el problema. Todo lo que obtengo son mensajes que muestran que el procesamiento de la anotación ha fallado. En la línea de:
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. Error:(14, 28) error: cannot find symbol class BR Error:(17, 40) error: package com.some.package.databinding does not exist Error:(17, 51) error: cannot find symbol class DaggerSomeComponent ...
Tal vez de alguna manera está relacionado con el hecho de que yo también estoy usando databinding !?
- NoClassDefFoundError al usar Dagger 2 después de cambiar a Android Studio 2.0
- MVP, establecer la opinión del presentador de nulo en destruir?
- ¿Cómo Dagger 2 facilita las pruebas en Android?
- Dagger 2 no está generando mi clase de componente
- Dagger 2 problem @ Injecting FirebaseMessagingService
Estoy usando Dagger 2.5, Gradle plugin 2.1.2 y android-apt 1.8.
¡Gracias por tu ayuda!
- Android Kotlin: Error Referencia sin resolver: DaggerAppComponent
- Cómo obtener MainActivity dentro de un módulo usando AndroidInjector
- Cómo burlar un objeto inyectado que no se declara en el módulo?
- Dagger2: El componente no puede depender de varios componentes de ámbito
- Java.lang.NoSuchMethodError en la compilación
- Cómo soportar múltiples puntos finales con Dagger 2.0 mientras usa MockWebServer
- Android Dagger 2 y MVP se inyectan dentro de un objeto inyectado
- Módulo de prueba de inyección con dagger2
javac
por defecto sólo mostrará hasta 100 errores. Usted está probablemente sobre este límite debido a las clases databinding que no generan (yo era).
Ponga esto en build.gradle
sus aplicaciones:
gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xmaxerrs" << "500" } }
Android Studio tiene un problema de rendimiento que muestra muchos errores, pero al menos usted podrá verlos.
- Cargas de Picasso en la imagen errónea cuando se utiliza patrón titular de la vista
- Ordenar una matriz de nombres de archivo que contienen cadenas con números