Usando "dontwarn" en proguard

Utilizo proguard con éxito pero cada vez que agrego la biblioteca externa (los que pertenece a la publicidad) proguard falla con "no puede encontrar la referencia … etc". He intentado muchas combinaciones como libraryjars, injars … etc, pero no hay suerte.

Luego utilicé la opción "-dontwarn" en el archivo externo y las cosas funcionaron mágicamente. ¿Es esto malo que hacer? ¿Significo es allí un problema que no estoy viendo con el manejo de los tarros externos que usan este atributo?

Gracias

Para las advertencias acerca de las clases de terceros que faltan, las opciones -ignorewarnings o -dontwarn probablemente estén bien. Si el código ya funciona en modo de depuración, significa que las clases que faltan enumeradas nunca se utilizan. A continuación, puede indicar a ProGuard que continúe procesando el código de todos modos.

Para obtener advertencias sobre las clases, los campos o los métodos de ejecución de Android que faltan, debe crear un tiempo de ejecución Android lo suficientemente reciente, especificado en project.properties . Todavía puedes orientar un mayor tiempo de ejecución de Android en AndroidManifest.xml .

Consulte el manual de ProGuard> Solución de problemas:

  • Advertencia: no se puede encontrar la clase referenciada
  • Advertencia: no se puede encontrar el campo / método referenciado '…' en la clase de biblioteca …

Tenga en cuenta que no debe agregar opciones -injars o -libraryjars a su configuración, ya que los procesos de compilación estándar Ant / Eclipse / Gradle los especifican automáticamente.

  • ¿Está usando Proguard con Android vale la pena el esfuerzo?
  • Proguard para ofuscar el código de Android con la biblioteca DNSJava
  • Proguard devuelto con el código de error 1. Consulte consola
  • Proguard con Crashlytics
  • Problemas proguard en android studio
  • Fuente desconocida cuando uso Proguard
  • ¿Cuál es la diferencia entre mantener y mantener a los miembros de ProGuard?
  • Cómo decirle a ProGuard que mantenga campos privados sin especificar cada campo
  • La eliminación del registro con ProGuard no elimina las cadenas que se están registrando
  • Excluir paquetes de proguard
  • Android Proguard - ¿es la mejor práctica mantener todas las librerías de terceros?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.