Proguard: evitando colisões de nomes com JARs da biblioteca pré-ofuscada

Parece que o Proguard não tenta evitar nomear colisões com classes nos JARs da biblioteca quando renomeia / reembala as classes. Isso está correto ou simplesmente não o configurei corretamente?

Estou ofuscando um aplicativo Android que usa o SDK do Google AdMob mais recente. Anteriormente, eu estava usando o antigo SDK da AdMob sem problemas. O novo arquivo JAR do SDK contém algumas classes que foram ofuscadas. Uma dessas classes éa.class no pacote padrão / sem nome. Quando ofusco meu aplicativo, o Proguard renomeia / reembala novamente uma de minhas classes comoa.class no pacote sem nome, apesar de ter lido no JAR da AdMob como um JAR de biblioteca (portanto, é necessário saber que isso causará uma colisão). Previsivelmente, minha compilação falha quando odx ferramenta @ tenta combinar essas duas classes nomeadas de forma idêntica em um único arquivo .de

Como solução alternativa, reconfigurei o Proguard para que ele mova todas as minhas classes para um pacote nomeado (apenas uma única letra) para evitar colisões com as classes do Google, mas estou interessado em saber se existe uma solução melhor ou se isso é uma limitação da versão atual (4.6) do Proguard?

questionAnswers(1)

yourAnswerToTheQuestion