Pergunta

Estou tentando usar o mesmo ícone de aplicativo para todos os aplicativos derivados de um Projeto Biblioteca.

Achei que seria tão simples quanto implementar o conselho fornecido neste tópico , mas infelizmente não funciona.

O que fiz foi adicionar à tag <manifest> no AndroidManifest.xml do aplicativo a seguinte linha:

xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"

E algumas linhas abaixo do mesmo arquivo AndroidManifest.xml, altere o @drawable/icon típico para:

   <application android:icon="@mylib:drawable/icon">

Mas não funciona!

Em vez disso, o Eclipse me diz que:

Erro

: Erro: Nenhum recurso encontrado que corresponde ao nome fornecido (no 'ícone' com valor '@omlib: drawable / icon').

Aparentemente, fazer referência a drawables de um XML de layout e o XML de manifesto não é o mesmo.

Como faço referência a um ícone de um projeto de biblioteca no AndroidManifest.xml do aplicativo?

Foi útil?

Solução

Você tentou apenas com drawable / icon?Não sei sobre sua configuração, mas funciona para mim.

Talvez depois de um bom projeto e limpeza de librairy ...

Outras dicas

Para pessoas que ainda estão lendo isto: Acredito que isso foi corrigido desde o SDK17.

você deve escrever o seguinte:

xmlns:mylib="http://schemas.android.com/apk/res-auto"

Isso deve permitir que você faça referência a recursos de projetos de biblioteca também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top