2012-02-21 1 views
2

Très nouveau sur Android et en essayant d'installer un projet Android à partir d'un serveur SVN. J'ai réussi à faire fonctionner ce projet aujourd'hui sur un ordinateur Windows, mais pas sur Mac OS X 10.5.8.La conversion au format Dalvik a échoué: Impossible d'exécuter dex: java.util.Arrays.copyOfRange

Quand je lance le projet, je reçois l'erreur suivante

Conversion to Dalvik format failed: Unable to execute dex: java.util.Arrays.copyOfRange 

J'ai regardé d'autres solutions pour des problèmes similaires et ont essayé:

  1. Mise à jour Eclipse pour la nouvelle version par Eclipse- > Vérification des mises à jour
  2. Nettoyage, reconstruction et redémarrage d'Eclipse
  3. Essayé de supprimer la corbeille & gen dossiers
  4. Fait que le chemin de la construction était correcte et le dossier bin n'a pas été inclus

Eclipse Version = 3.7.0 Le projet utilise Android 2.2 comme sdk minimum

Première question donc s'il vous plaît laissez-moi savoir si je manque des informations

Répondre

2

Peut-être est-ce parce que java.util.Arrays.copyOfRange est disponible depuis API Level 9 aka Android 2.3?

+0

Vous avez raison @darkmist que java.util.Arrays.copyOfRange est seulement dans le niveau d'API 9. La partie étrange à ce sujet est que j'ai cherché dans tout le code et n'ai pas trouvé copyOfRange. Mais en passant à un niveau d'API supérieur, l'application a commencé à fonctionner. Je reviens ensuite à Android 2.2 et l'application fonctionne maintenant sans problème. – GrayB

Questions connexes