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?

Était-ce utile?

La solution

Vous avez besoin de mettre le fichier JAR dans le dossier libs / instauré d'ajouter une référence sur le chemin de construction Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top