10
votes

Erreur étrange lorsque vous essayez d'utiliser la bibliothèque Android V7 AppCompat

Je viens d'inclure la bibliothèque Android V7-AppCompat dans mon projet.Je avez ajouté avec succès les pots au chemin de construction et je suis maintenant à l'aide du thème.AppCompat Theme.now, je reçois cette étrange erreur:

[Dex Loader] Impossible d'exécuter Dex: plusieurs fichiers DEX définissent la base de chargement / support / V7 / App / ActionBar $ Callback; [2013-10-09 11:11:50 - Deltest2] Conversion au format DALVIK a échoué: Impossible d'exécuter DEX: plusieurs fichiers de dex définissent la base chargée / prise en charge / V7 / App / ActionBar $ Callback; P> blockQquote>

edit strong> p>

Mon projet contient maintenant trois dossiers, chacun contenant l'Android V7 AppCompat: P>

+Android Private Libraries
+Android Dependencies
+Referenced Libraries


1 commentaires

7 Réponses :


0
votes

Supprimer Android-support-v4.jar du projet tel qu'il existe déjà dans la bibliothèque


4 commentaires

N'a pas fonctionné, le message indique-t-il que j'ai un duplicata de la bibliothèque Android V7 AppCompat?


Nettoyez le projet et construisez-le à nouveau et vérifiez une fois que


J'ai trouvé trois exemplaires du pot de bibliothèque Android V7 dans mon projet. J'ai édité ma question.


Supprimer des fichiers JAR ajoutés du chemin de construction et nettoyez et construisez une fois



5
votes

Son affichage de l'erreur que votre projet contient plusieurs Android-support-v4.jar .

Un qui est en fait dans votre projet et une autre dans la bibliothèque que vous avez ajoutée dans votre projet. Il suffit de supprimer la bibliothèque que vous avez ajoutée dans votre projet. Puis nettoyez et exécutez votre application.

C'est ça.


0 commentaires

5
votes

Premièrement, j'ai supprimé tous les pots du chemin de construction, puis a ajouté les pots de la bibliothèque Android V7 AppCompat. Cela a créé un dossier de bibliothèques de référence dans mon projet où ces deux bibliothèques ont été mentionnées.

En outre, j'ai trouvé que le thème fourni avec la bibliothèque AppCompat est sombre. Au lieu de cela, j'utilise le thème appcompat.light.


0 commentaires

0
votes

Il suffit d'utiliser un projet de bibliothèque Android V7-AppCompat et le plus important de tous,

Assurez-vous que ce projet de bibliothèque ne dépend pas de l'Android-support-V7-AppCompat.jar, si vous avez déjà téléchargé les fichiers source de la prise en charge V7 et les décompressez-les dans / src.

Cela fonctionne bien pour moi.


0 commentaires

-1
votes

J'ai eu le même problème et de le résoudre, je nettoie le projet (Build> Clean Project), puis la reconstruisez.


0 commentaires

0
votes

J'ai utilisé ce message pour résoudre mon problème: Impossible d'exécuter DEX: plusieurs fichiers DEX définissent

Je viens de vous rendre à la configuration du chemin de construction et je n'ai pas coché le pas à une référence du pot V7 depuis que j'ai remarqué que j'avais une référence à la V4 du dossier Libs de mon projet déjà.


0 commentaires

0
votes

J'ai eu le même problème et ma solution est de désactiver Dex incrémental. Pour ce faire, Ouvrez Fichier > Structure du projet > Votre nom de module de grade > , puis dans Propriétés onglet défini Dex incrémentiel à faux .


0 commentaires