Mapsforge で新しい Android プロジェクトをセットアップしようとしています。ライブラリをビルドするには Java 7 が必要なため、この問題が発生していることはわかっています。ただし、Java 7 を使用する Build-Tools バージョン 20 を使用しています。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\
、classes.dex ファイルは存在しますが、他には何もありません。
この回答で提案されている手順に従いましたが、エラーは解決しません。
これがなぜなのかについてのアイデアはありますか?