Frage

Ich versuche mit Mapsforge ein neues Android-Projekt einzurichten.Ich weiß, dass Leute dieses Problem bekommen haben, weil die Bibliothek Java 7 zum Erstellen benötigt.Ich verwende jedoch Build-Tools verson 20, die Java 7 verwenden.Ich habe auch die neueste aktualisierte Version der Eclipse-Tools.Tatsächlich bin ich auf einer Neuinstallation des Android Developer Kits.

Bisher habe ich mapsforge-core, mapsforge-map, mapsforge-map-android, mapsforge-map-awt und mapsforge-map-reader importiert.Ich habe dann versucht, eine Kartenansicht mit dem folgenden Code zu initialisieren:

AndroidGraphicFactory.createInstance(thisApp);

Dies führt zu dem folgenden Fehler.

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

Ich habe in den referenzierten Bibliotheken nachgesehen und die AndroidGraphicFactory-Klasse ist darin definiert org.mapsforge.map.android.graphics und taucht auf.Beim Betrachten der JAR-Datei in /bin/dexedLibs\, Klasse.dex-Datei existiert, aber es gibt so gut wie nichts anderes.

Ich folgte den von vorgeschlagenen Schritten diese Antwort, aber der Fehler bleibt bestehen.

Irgendwelche Ideen, warum das so sein könnte?

War es hilfreich?

Lösung

Sie müssen die JAR-Datei in die bibliotheken/ ordner anstelle der Referenz zum Java-Erstellungspfad hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top