NoClassDefFoundError с Mapsforge 0.4.0 и Eclipse, невозможно построить

StackOverflow https://stackoverflow.com//questions/25049291

Вопрос

Я пытаюсь настроить новый проект Android с помощью Mapsforge.Я знаю, что у людей возникает эта проблема, потому что для сборки библиотеки требуется Java 7.Однако я использую Build-Tools версии 20, в которой используется Java 7.У меня также есть последняя обновленная версия инструментов Eclipse.Фактически, я использую чистую установку Android Developer Kit.

На данный момент я импортировал карты Mapsforge-Core, MapsForge-map, MapsForge-map-android, MapsForge-map-awt и MapsForge-map-Reader.Затем я попытался инициализировать MapView, используя следующий код:

AndroidGraphicFactory.createInstance(thisApp);

Это приводит к следующей ошибке.

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

Я просмотрел библиотеки, на которые ссылаются, и класс AndroidGraphicFactory определен внутри org.mapsforge.map.android.graphics и появляется.При просмотре файла jar внутри /bin/dexedLibs\, файлclasss.dex существует, но больше ничего нет.

Я выполнил шаги, предложенные этот ответ, но ошибка сохраняется.

Есть идеи, почему это может быть?

Это было полезно?

Решение

Вам нужно поместить файл jar в библиотеки/ папка вместо ссылки на путь сборки Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top