Estoy intentando usar el mismo icono de aplicación para todas las aplicaciones derivadas de un Proyecto de biblioteca.Cómo hacer referencia a un icono de un Proyecto de biblioteca en AndroidManifest.xml de la aplicación
Pensé que sería tan simple como implementar los consejos proporcionados in this thread, pero desafortunadamente no funciona.
Lo que sí se añade a la etiqueta <manifest>
en la aplicación de AndroidManifest.xml
la línea siguiente:
xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"
Y unas líneas más abajo del mismo archivo AndroidManifest.xml
, cambiar la típica @drawable/icon
a:
<application android:icon="@mylib:drawable/icon">
¡Pero no funciona!
En cambio, Eclipse me dice que:
error: Error: No resource found that matches the given name (at 'icon' with value '@omlib:drawable/icon').
Al parecer, hacen referencia a dibujables de un XML disposición y el manifiesto XML no son lo mismo.
¿Cómo hago referencia a un icono de un proyecto de biblioteca en AndroidManifest.xml de la aplicación?
¿Has probado con dibujable/ícono solamente? No sé acerca de su configuración, pero funciona para mí. – Snicolas
@Snicolas '@ drawable/icon' funciona, pero requiere copiar el archivo PNG del icono a todos y cada uno de los proyectos de aplicaciones que utilizan mi Proyecto de biblioteca. Eso no es lo que quiero. Quiero que el icono del archivo PNG exista solo una vez (en el Proyecto de la Biblioteca) y hacer referencia a él desde todas las demás (numerosas) aplicaciones que lo utilizan. ¿Sugerencia? – an00b
@Snicolas ¡Estoy recuperando lo que escribí arriba! Acabo de volver a probar @ drawable/icon pero esta vez ** con todos los archivos icon.png eliminados de las subcarpetas res de la aplicación ** ¡y funciona! Uff ... esto es muy complicado (sin consistencia o metodología aparente). Por favor, publique su comentario como respuesta para que yo pueda aceptarlo. +1 mientras tanto. :) – an00b