Si se introduce una nueva biblioteca de terceros en la aplicación y se introduce otra biblioteca que ya se ha introducido en esta nueva biblioteca, lo que da como resultado referencias repetidas, la compilación informará un error. ¿Cómo resolverlo? El método consiste en utilizar excluir para excluir bibliotecas duplicadas.
Ejemplo:
suponga que la biblioteca de terceros recién introducida es: com.xiboliya.mylib: nettools: 1.0.5, y la biblioteca introducida repetidamente es: com.google.code.gson: gson.
La forma de introducir la biblioteca en el archivo build.gradle antes es:
dependencies {
api 'com.xiboliya.mylib:nettools:1.0.5'
}
Ahora debe cambiarse a esto:
dependencies {
api ('com.xiboliya.mylib:nettools:1.0.5') {
exclude group:'com.google.code.gson', module: 'gson'
}
}
Después de modificar el archivo build.gradle, vuelva a sincronizar y compile nuevamente.