Я пытаюсь настроить новый проект 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\
файл class.dex существует, но больше ничего нет.
Я выполнил шаги, предложенные этим ответом, но ошибка сохраняется.
Любые идеи относительно того, почему это может быть?