Question

Je suis en train d'utiliser la même icône de l'application pour toutes les applications dérivées d'un projet de bibliothèque.

Je pensais que ce serait aussi simple que la mise en œuvre des conseils fournis dans ce fil , mais malheureusement il ne fonctionne pas.

Ce que je ne est d'ajouter à la balise <manifest> dans AndroidManifest.xml de l'application de la ligne suivante:

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

Et quelques lignes plus bas le même fichier AndroidManifest.xml, changer le @drawable/icon typique:

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

Mais il ne fonctionne pas!

Au lieu de cela, Eclipse me dit que:

Erreur: Erreur: Aucune ressource trouvée que correspond au nom donné (à « icône » avec valeur '@omlib: drawable / icône.)

Apparemment, référencement dessinables à partir d'un XML de mise en page et le manifeste XML ne sont pas les mêmes.

Comment puis-je faire référence à une icône d'un projet de bibliothèque dans AndroidManifest.xml de l'application?

Était-ce utile?

La solution

Avez-vous essayé avec drawable / icône seulement? Je ne sais pas votre configuration, mais il fonctionne pour moi.

Peut-être après un bon projet et nettoyage ... librairie

Autres conseils

Pour les gens qui lisent encore ceci: Je crois que cela a été fixé depuis SDK17.

vous devriez écrire:

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

Cela devrait vous permettre de ressources de référence de projets de bibliothèque ainsi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top