Pregunta

Estoy tratando de configurar un nuevo proyecto Android con Mapsforge.Sé que la gente que ha estado recibiendo este problema debido a que la biblioteca requiere Java 7 para construir.Sin embargo, estoy utilizando Herramientas de verson 20, que usa Java 7.También tengo la última versión actualizada de las herramientas de Eclipse.De hecho, estoy en una instalación limpia de Android Developer Kit.

Hasta el momento, he importado mapsforge-core, mapsforge-mapa, mapsforge-mapa-android, mapsforge-mapa-awt, y mapsforge-mapa-del lector.Luego traté de inicializar un MapView usando el siguiente código:

AndroidGraphicFactory.createInstance(thisApp);

Esto se traduce en la siguiente error.

java.lang.NoClassDefFoundError: org.mapsforge.map.android.graphics.AndroidGraphicFactory

Busqué en las bibliotecas que se hace referencia, y la AndroidGraphicFactory clase se define dentro de org.mapsforge.map.android.graphics y se muestra.Cuando se mira en el archivo jar dentro de /bin/dexedLibs\, de las clases.dex archivo existe, pero no hay nada más.

He seguido los pasos sugeridos por esta respuesta, pero el error persiste.

Alguna idea de por qué esto podría ser?

¿Fue útil?

Solución

Necesita colocar el archivo JAR en la carpeta libs / inst igns Of Add Reference en Java Build Ruta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top