Resolver el problema de las referencias repetidas a bibliotecas de terceros en Android

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.

Supongo que te gusta

Origin blog.csdn.net/chenzhengfeng/article/details/104921529
Recomendado
Clasificación