Varias versiones de la misma biblioteca

Tengo el proyecto A, que solía tener el módulo A1, que utilizó la daga v. 1.2.2. Ahora me gustaría añadir al proyecto A, módulo A2, que tiene dependencia de dagger v. 2.0. Pero no puedo, porque estas dos libias de daga están en conflicto. ¿Puedo enfocar de alguna manera varias versiones de la biblioteca en diferentes módulos de android?

3 Solutions collect form web for “Varias versiones de la misma biblioteca”

No puedes tener ambas cosas.

Debe excluir las bibliotecas en conflicto de las dependencias:

configurations { all*.exclude group: 'com.google.android', module: 'support-v4' } dependencies { compile 'com.android.support:support-v4:13.0.0' } 

De: https://github.com/stephanenicolas/robospice/issues/161

O

 dependencies { compile("org.gradle.test.excludes:api:1.0") { exclude module: 'shared' } } 

De: https://docs.gradle.org/current/userguide/dependency_management.html # 52.4.7

¿Por qué quieres mantener a los dos? No creo que si es posible, usted debe ir para una sola biblioteca. Y aquí debes usar la última, ya que creo que si se agrega la última, la más antigua no importa. Echa un vistazo a estos enlaces si te ayudan con la daga …

Dependencias de Dagger al superponer el gráfico con el módulo simulado hace que NoClassDefFoundError

Cómo usar daga en un proyecto de biblioteca de Android

Dependencias de Dagger al superponer el gráfico con el módulo simulado hace que NoClassDefFoundError

Necesita excluir la librería dagger v. 1.2.2 y dejar que la daga v. 2.0. Este último normalmente será compatible de nuevo. Observe el documento gradle sobre cómo excluir la dependencia específica. https://docs.gradle.org/current/userguide/dependency_management.html

  • Aplicación simple de OCR con cámara androide
  • Error en algunos dispositivos - no se pudo encontrar la clase 'com.google.android.gms.measurement.internal.zzz'
  • La mejor manera de unir tablas usando sqlite en android
  • ¿Cuál es la diferencia entre los archivos .class y .dex?
  • Cómo corregir "lienzo: intentando utilizar un error de mapa de bits reciclado"?
  • Android.view.InflateException: Archivo XML binario línea # 10: Error al inflar fragmento de clase
  • Android.view.inflateexception binario archivo xml línea # 1 error inflar clase android.widget.relativeLayout
  • Android Eclipse ¿Cómo puedo guardar renderizado GLsurfaceView como * .png image
  • ¿Cómo hacer lo contrario de atributo de preferencia android: dependencia?
  • Excepción en el complemento de Android del complemento
  • Cómo crear una tabla dinámica de datos en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.