Saltar al contenido

Cómo resolver problemas de dependencia gradle duplicados

Agradecemos tu ayuda para compartir nuestros tutoriales referente a las ciencias de la computación.

Solución:

Finalmente haz que la prueba se ejecute. He excluido todas las bibliotecas con clases duplicadas:

testImplementation ("org.robolectric:robolectric:4.3")
    exclude group: 'org.apache.maven', module: 'maven-artifact'
    exclude group: 'org.apache.maven', module: 'maven-artifact-manager'
    exclude group: 'org.apache.maven', module: 'maven-model'
    exclude group: 'org.apache.maven', module: 'maven-plugin-registry'
    exclude group: 'org.apache.maven', module: 'maven-profile'
    exclude group: 'org.apache.maven', module: 'maven-project'
    exclude group: 'org.apache.maven', module: 'maven-settings'
    exclude group: 'org.apache.maven', module: 'maven-error-diagnostics'
    exclude group: "org.apache.maven.wagon"

No se probaron todas las posibilidades, pero una prueba simple ya funcionó.

Esto probablemente podría escribirse de una manera más general:

testImplementation ("org.robolectric:robolectric:4.3") 
    exclude group "org.apache.maven.wagon"
    exclude group "org.apache.maven"

o incluso:

testImplementation ("org.robolectric:robolectric:4.3") 
    exclude group: "org.apache.maven", name: "maven-ant-tasks"

porque es maven-ant-tasks de pluginapi, que atrae org.apache.maven dependencias

Encontré el mismo problema y lo que me ayudó fue que había definido la dependencia de Roboelectric dos veces en el archivo Gradle, uno con AndroidTestImplementation y el otro con testImplementation, así que cuando eliminé la primera parte, ¡el problema se resolvió!

Sección de Reseñas y Valoraciones

Puedes añadir valor a nuestro contenido contribuyendo tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *