Android Dex: Impossible d'exécuter la DX (IntelliJ)
J'ai suivi les étapes de https://stackoverflow.com/a/5271194/1973953 ce lien.
Mais quand je lance une application, j'obtiens ces erreurs
je n'ai qu'une ligne dans mon projet.fichier de propriétés "target=android-11"
Et c'est mon AndroidManifest.xml
Donc ma question est pourquoi j'obtiens ces erreurs et comment les résoudre...
De mon point de vue je suppose que vous avez trouvé un bug dans le Dexifyer dx.jar (partie du kit SDK d'Android).
Avez-vous une idée sur comment résoudre ce problème?
Créer un bug tracker entrée dans le android afin que Google puisse corriger ce bug dans la prochaine version.
Avez-vous vérifié que vous avez installé la version compatible avec le système intégré d'outils?
Avez-vous une idée sur comment résoudre ce problème?
Créer un bug tracker entrée dans le android afin que Google puisse corriger ce bug dans la prochaine version.
Avez-vous vérifié que vous avez installé la version compatible avec le système intégré d'outils?
OriginalL'auteur Tanmay Majumder | 2014-02-12
Vous devez vous connecter pour publier un commentaire.
Quand j'ai eu ce problème c'était parce que le ActionBarSherlock bibliothèque j'ai ajouté à mon projet défini l'android-support-v4.jar comme une compilation de dépendance et de ce pot était déjà inclus dans mon projet il y avait de multiples copies/version de DEX au moment de la compilation.
La solution a été de changer le ActionBarSherlock module de dépendance pour ce pot à l'Exécution au lieu de compiler, que mon projet était déjà en fournissant.
Le paramètre
Runtime
ne fonctionne pas pour moi, que les apps code également utiliser android-support-v4.jar, alors je l'ai mis àProvided
et il fonctionne.OriginalL'auteur TimT
Je viens de changer le android SDK version dans les paramètres de projet (Intellij) et l'erreur a été résolue. J'ai été en utilisant
API-14
mais selon SDK manager neAPI-19
a été installé sur mon système. donc je vous recommande de regarder SDK manager et voir ce que les API de versions avez-vous et de choisir la bonne API/version d'android.OriginalL'auteur hkazemi
Vous ne pouvez pas construire à l'aide d'une API qui n'est pas installé sur votre ordinateur.
Aller à votre projet/module de réglages et sélectionnez une version de l'API que vous avez installés. Ou installer la version de l'API que vous voulez dans votre SDK. (Je voudrais juste commenter sur @hkazemi de downvoted réponse à se demander pourquoi il a été downvoted, parce que c'était le correctif pour moi. mais je suis tellement rep pauvres, im ajoutant une réponse.)
OriginalL'auteur
Vérifier si vous avez ajouté le même fichier JAR plus d'une fois.
Si oui, supprimer l'un d'eux à partir de la
libs
dossier et le nettoyage de votre projet.OriginalL'auteur Dnyanesh
dans intellij idea:
aller à la structure du projet et de supprimer un de le répéter .jar bibliothèques
[a fonctionné pour moi]
OriginalL'auteur sahba
J'ai eu le même problème, j'avais ajouté un pot pour mon projet lib. Je l'ai supprimé et
le problème est résolu.
Vous pouvez vérifier votre projet, annuler les derniers changements de trouver le problème.
OriginalL'auteur Ali Tofigh