2016-10-15 3 views
0

アンドロイド用osmdroidとosmbonuspackでmapsforgeタイルを使用します。 は、今まで私は、次のソフトウェアOsmbonuspack - osmdroid - mapsforge - ライブラリ依存関係の問題

を経由して示すように:それはまだサリダ・ソリューションを使用することを要求していますか?あるいは、新しいosmdroid-mapsforgeライブラリ5.xで十分ですか?

質問2:私は5.9バージョンを動作させようとしていますが、それを続けることはできません。 Gradeで使用する必要がある依存関係は何ですか?

repositories { 
    maven { url "https://jitpack.io" }; 
    mavenCentral(); 
} 

dependencies { 
    ... 
    compile 'org.osmdroid:osmdroid-mapsforge:5.2'; 
    compile 'com.github.MKergall:osmbonuspack:5.9'; 
    compile 'org.osmdroid:osmdroid-android-5.4.1-release.aar'; 
} 

私はこれを使用すると、私はjcenter.bintray.com上osmdroid-アンドロイド-5.4.1-release.aarが欠落していること、エラーを取得し続けます。

答えて

2

質問1:まだサライダソリューションを使用するよう依頼されていますか?あるいは、新しいosmdroid-mapsforgeライブラリ5.xで十分ですか?

osmbonuspackは元々osmbonuspackが最終的に更新され、osmdroid-mapsforgeライブラリーに移行されたものとよく似ています。

質問2:私は5.9のバージョンを動作させようとしていますが、それを続けることはできません。グレードで使用しなければならない依存関係は何ですか?

あなたは依存関係のバージョンを混合しているよう

新しいライブラリに基づいて素敵demo appがあり、この

dependencies { ... compile 'org.osmdroid:osmdroid-mapsforge:5.5:[email protected]'; compile 'com.github.MKergall:osmbonuspack:5.9'; compile 'org.osmdroid:osmdroid-android:5.5:[email protected]'; }

1

を試してみてください見えます。それはまた(オフライン)で動作しますMAPSFORGEマップ!

したがって、元のSalidaソフトウェアはもう必要ありません。単にosmdroid-mapsforgeライブラリーを使用してください。

それだけでなく、次の依存関係を追加することが重要である:

compile 'org.mapsforge:mapsforge-core:0.6.1' 
compile 'org.mapsforge:mapsforge-map:0.6.1' 
compile 'org.mapsforge:mapsforge-map-android:0.6.1'