Comment référencer une icône d'un projet de bibliothèque dans AndroidManifest.xml de l'application
-
27-10-2019 - |
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?
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.