NOCLASSDEFFTRORROR AVEC MAPSFORGE 0.4.0 et ECLIPSE, ne peut pas construire
Question
J'essaie de configurer un nouveau projet Android avec MapSforge. Je sais que les gens ont reçu ce problème parce que la bibliothèque nécessite Java 7 de construire. Cependant, j'utilise des outils de construction Verson 20, qui utilise Java 7. J'ai également la dernière version mise à jour des outils Eclipse. En fait, je suis sur une installation propre du kit de développeur Android.
Jusqu'à présent, j'ai importé Mapsforge-Core, MapSforge-Carte, Mapsforge-Map-Android, Mapsforge-Map-Awt et MapSforge-Map-Reader. J'ai ensuite essayé d'initialiser un MAPView à l'aide du code suivant:
AndroidGraphicFactory.createInstance(thisApp);
Il en résulte l'erreur suivante.
java.lang.NoClassDefFoundError: org.mapsforge.map.android.graphics.AndroidGraphicFactory
J'ai regardé dans les bibliothèques référencées et la classe androidgraphicfactory est définie dans org.mapsforge.map.android.graphics
et apparaît. Lors de la recherche sur le fichier JAR dans GeneraloDiceCode, le fichier CLASS.DEX existe, mais il n'y a presque rien d'autre.
J'ai suivi les étapes suggérées par Cette réponse , mais l'erreur persiste.
Des idées sur la raison pour laquelle cela pourrait être?
La solution
Vous avez besoin de mettre le fichier JAR dans le dossier