Por que o Android não pode lidar com conflitos de nome de recursos entre o projeto e a biblioteca?

Eu tenho um projeto A que referenciado pela Biblioteca B, A e B tem o mesmo nome e tipo, mas seus valores são diferentes. Eu acho que o aapt deve lidar com este problema que garante que o projeto e a biblioteca acessem o valor correto. além de renomear todo o recurso em projeto ou biblioteca, o que mais devo fazer para resolver esse problema?

questionAnswers(3)

yourAnswerToTheQuestion