Proguard: evitar colisiones de nombres con JAR de bibliotecas previamente ofuscadas

Parece que Proguard no intenta evitar nombrar colisiones con clases en JAR de biblioteca cuando cambia el nombre / reempaqueta clases. ¿Es correcto o simplemente no lo configuré correctamente?

Estoy ofuscando una aplicación de Android que utiliza el último SDK de Google AdMob. Anteriormente estaba usando el viejo SDK de AdMob sin ningún problema. El nuevo archivo JAR SDK contiene algunas clases que se han ofuscado. Una de estas clases esa.class en el paquete predeterminado / sin nombre. Cuando ofusco mi aplicación, Proguard renombra / reempaqueta una de mis clases para que también seaa.class en el paquete sin nombre, a pesar de haber leído en el JAR de AdMob como un JAR de la biblioteca (por lo que debe saber que esto provocará una colisión). Como era de esperar, mi compilación falla cuando eldx tool intenta combinar estas dos clases con nombres idénticos en un solo archivo .dex.

Como solución alternativa, he reconfigurado Proguard para que mueva todas mis clases a un paquete con nombre (solo una letra) para evitar colisiones con las clases de Google, pero me interesa saber si hay una mejor solución o si esto ¿Es una limitación de la versión actual (4.6) de Proguard?

Respuestas a la pregunta(1)

Su respuesta a la pregunta