不支持的节点版本:5,应为:3



我的地图在离线时运行良好,当我运行find routes时,我从geofabrik下载了.pbf文件,然后我得到了以下错误。我使用graphhopper进行离线路由

8-15 23:19:03.393 19815-19880/com.github.lassana.offlineroutingsampleE/AndroidRuntime:致命异常:ModernAsyncTask#1流程:com.github.lassana.offlineroutingsample,PID:19815java.lang.RuntimeException:执行时出错doInBackground()在android.support.v4.content.ModernAsyncTask$3.done(ModernAsyncTask.java:137)在java.util.concurrent.FFutureTask.finishCompletion(FutureTask.java:355)位于java.util.concurrent.FFutureTask.setException(FutureTask.java:222)位于java.util.concurrent.FFutureTask.run(FutureTask.java:242)在java.util.concurrent.ThreadPoolExecutiator.runWorker(ThreadPoolExecutiator.java:1112)在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)在java.lang.Thread.run(线程.java:818)引起原因:java.lang.IollegalStateException:节点版本不支持:5,应为:3在com.graphhopper.storage.StorableProperties.check(StorableProperties.java:183)在com.graphhopper.storage.StorableProperties.checkVersions(StorableProperties.java:151)在com.graphhopper.storage.GraphHopperStorage.loadExisting(GraphHopperStorage.java:1374)网址:com.graphhopper.graphhopper.load(graphhopper.java:679)网址:com.graphhopper.graphhopper.importOrLoad(graphhopper.java:557)在com.github.llassana.offlineroutingsample.map.routing.RouteLoader.loadInBackground(RouteLoader.java:83)在com.github.llassana.offlineroutingsample.map.routing.RouteLoader.loadInBackground(RouteLoader.java:29)在android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:242)在android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:51)在android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:40)在android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:123)位于java.util.concurrent.FFutureTask.run(FutureTask.java:237)在java.util.concurrent.ThreadPoolExecutiator.runWorker(ThreadPoolExecutiator.java:1112)在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)在java.lang.Thread.run(Thread.java:818)

我想我需要将graphhopper更新到0.5,并在gradle文件中进行更改

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
//    compile project(':graphhopper-wrapper')
// https://mvnrepository.com/artifact/com.graphhopper/graphhopper-android
compile group: 'com.graphhopper', name: 'graphhopper-android', version: '0.5.0'
compile 'com.squareup:otto:1.3.6'
compile 'com.squareup.okhttp:okhttp:2.3.0'
compile 'org.osmdroid:osmdroid-android:4.2'
//    compile 'org.mapsforge:mapsforge-core:0.4.3'
compile 'org.mapsforge:mapsforge-core:0.5.1'
//    compile 'org.mapsforge:mapsforge-map:0.4.3'
compile 'org.mapsforge:mapsforge-map:0.5.1'
//    compile 'org.mapsforge:mapsforge-map-android:0.4.3'
compile 'org.mapsforge:mapsforge-map-android:0.5.1'
//    compile 'org.mapsforge:mapsforge-map-reader:0.4.3'
compile 'org.mapsforge:mapsforge-map-reader:0.5.1'
//    compile 'org.slf4j:slf4j-android:1.7.7'
compile 'org.slf4j:slf4j-android:1.7.12'
compile 'com.google.android.gms:play-services:7.3.0'
}

当我同步渐变时,我得到了这个

错误:依赖关系com.graphhopper:graphhopperandroid:0.5.0在项目上应用程序解析为不支持作为编译的APK存档依赖性。文件:/home/yubraj/.gradle/caches/modules-2/files-2.1/com.graphhopper/graphopper-android/0.5/7c94e4d4c62ada47559bc8b907e7f30d8852fe68/graphoper-android-0.5.0.apk

对此有任何修复吗?提前谢谢。

这个问题并没有真正包含一个明确的问题,所以我会在标题中选择错误消息:"不支持的节点版本:X,预期:Y">

要解决此问题,您需要使用与读取文件相同的GraphHopper版本来创建文件(./graphhopper.sh import your.pbf)。我建议使用最新版本进行导入(目前为0.7.0),并将其用于您的Android依赖。

关于等级错误,我不知道。

相关内容

  • 没有找到相关文章

最新更新