¿Por qué Android no puede manejar el conflicto de nombres de Recursos entre Proyecto y Biblioteca?

Tengo un proyecto A al que hacen referencia las bibliotecas B, A y B tienen el mismo nombre y tipo, pero su valor es diferente. Creo que aapt debería lidiar con este problema que asegura que el proyecto y la biblioteca tengan el valor correcto. además de cambiar el nombre de todos los recursos en el proyecto o la biblioteca, ¿qué más debo hacer para resolver este problema?