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

  • Cómo eliminar el ". 0" en un número entero cuando se utiliza doble en java?
  • Cómo agregar tres niveles ListView en ExpandableListView en android
  • JAVA_OPTS para aumentar el tamaño del montón
  • Compruebe la calidad de la imagen antes del OCR
  • ¿Hay una manera de obtener una lista de todas las clases de un archivo .dex?
  • Android L - Botón de acción flotante (FAB)
  • Patrón de Android AsyncTask / doInBackground
  • Programa se bloquea en .connect () en Android, no se conecta
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.