projeto da biblioteca do Android usa o estilo de declaração - como compila

Eu tenho um controle de preferências personalizadas para o qual defini alguns atributos em values / attrs.xml. Apenas para focar a conversa, aqui está um exemplo de atributos que podem ser encontrados em values / attrs.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="MyCustomView">
        <attr name="android:text"/>
        <attr name="android:textColor"/>            
        <attr name="extraInformation" format="string" />
    </declare-styleable>
</resources>

Para usar os atributos, você usa uma tag xmlns onde deseja usá-la e é algo parecido com isto:

xmlns:custom="http://schemas.android.com/apk/res/com.conundrum.app.lib"

Herein está o problema: a definição xmlns refere-se ao nome do pacote da BIBLIOTECA, e esse recurso é compilado corretamente no projeto LIBRARY. No entanto, o projeto Android que inclui o projeto Biblioteca tem um nome de pacote diferente e o Android tenta mesclar todos os recursos. Quando chega a essa definição xmlns, ele rejeita porque o nome do pacote é diferente no projeto incluindo o Android.

Alguém tem alguma idéia para usar referências xmlns em projetos da Biblioteca que ainda são válidos na inclusão de projetos Androi

s estilos de declaração foram apenas uma supervisão da equipe do Android quando consideraram as biblioteca

questionAnswers(6)

yourAnswerToTheQuestion