Lors de l'utilisation d'un Androïde de la Bibliothèque de Projet, comment faites-vous référence xml correctement les ressources?
J'ai un Android Projet De Bibliothèque qui contient plusieurs styles et des thèmes définis dans son styles.xml fichier.
Normalement, lors du référencement de ce style dans certains autres xml de mise en page ou le fichier de manifeste, il faudrait écrire android:theme="@style/TheNameOfTheStyle"
Lors de l'utilisation d'une bibliothèque de projet, comment le projet dépendant correctement de référence que le style de maintenant? Simplement laisser comme android:theme="@style/TheNameOfTheStyle"
me donne un message d'erreur indiquant aucune ressource n'est trouvé correspondant à ce nom.
Je suppose que cette question se pose également pour d'autres références comme @ficelle, @la couleur etc.
Grâce
Edit: Ok, donc il semble que vous êtes supposons que pour faire référence à elle comme à la normale, mais la console dans eclipse me donne cette erreur:
D'erreur: Aucune ressource trouvée, qui correspond à
le nom donné (à "thème" avec la valeur "@style/Nomdutheme').
(facepalm) Modifier
J'ai juste besoin de "Nettoyage de Projet" dans Eclipse. Maintenant, c'est de travailler.
- Dans un android livre que je lis qu'il dit de vous peut/doit se référer à d'autres ressources comme @[nom_module.]type/id d'où le nom du package si laissé de côté si le package de l'application, et vous pouvez utiliser le nom de la page de votre projet de bibliothèque. MAIS, il ne fonctionne pas pour moi, ni fait le nettoyage du projet et de la reconstruction 🙁
- Vous n'avez pas besoin de mettre dans le nom du paquet comme ça. Si la ressource est disponible dans votre bibliothèque de projet, il vous suffit de référence normalement comme si elle était dans votre propre projet.
- Remarque: le Premier lien est obsolète.
Vous devez vous connecter pour publier un commentaire.
Il est important de construire le projet après l'ajout de ressources (ou tout simplement avoir autobuild sur) et de nettoyage le projet permet la plupart du temps. Le redémarrage d'Eclipse lorsque "quelque chose" aller de mal, c'est une bonne idée, trop.
Également noter que Android fusionne les ressources, de sorte que le dernier projet est de construire "gagne" le nom. Pour cette raison, il est une bonne idée de faire précéder TOUTES les ressources d'une certaine manière.
J'utilise l'Ide, et ce qui a fonctionné pour moi est la référence de la ressource normalement et assurez-vous que la bibliothèque est ajoutée en tant que dépendance du projet
Je viens de tomber sur la même question cependant de nettoyage dans Eclipse n'a pas fonctionné jusqu'à ce que je définir à la fois la bibliothèque de projet et de projet d'avoir une contrepartie : l'Objectif de Construire une Propriété.
J'ai juste eu ce problème dans Android Studio. Il semble Android Studio n'arrivais pas à réaliser mon projet de bibliothèque est une bibliothèque en dépit de ce projet.propriétés indiquant android.bibliothèque=true.
J'ai résolu ce problème en vérifiant la section "Est-Bibliothèque" case à cocher dans la Structure du Projet.