J'utilise Android-support-v7-appcompat comme bibliothèque dans mon projet Android. Maintenant, je veux inclure actionbarsherlock comme autre projet de bibliothèque. Quand j'ajoute la deuxième bibliothèque, cela donne tellement d'erreurs comme ci-dessous
Android-support-v7-appcompat\res\values\attrs.xml:476: error: Attribute "attributeName" has already been defined
En modifiant une valeur d'attribut et son code associé, l'extrait de code constitue une solution que j'ai déjà essayée. Mais quand il y a près de 80 lignes comme ci-dessus, ça va devenir compliqué. Existe-t-il un autre moyen de résoudre ce problème?
La bonne façon de résoudre ce problème consiste à mettre à jour les bibliothèques de support Android dans tous les projets et projets de bibliothèque pertinents. Dans mon cas, j'ai utilisé la bibliothèque de support Android et l'un des projets de bibliothèque pour implémenter mon application. Lorsque j'ai mis à jour les deux bibliothèques, le problème a été résolu. La méthode de mise à jour de la bibliothèque de support Android est la suivante:
Supprimez le projet de bibliothèque de support appcompat de Propriétés => Android
J'ai résolu ce problème en supprimant appcompact du projet et en modifiant les styles pour
<style name="AppBaseTheme" parent="Theme.Sherlock">
J'ai mis à jour la version des outils de compilation et resynchronisé, cela a bien fonctionné.