<div dir="ltr">Thank you for your reply. I have already tried demo app (<a href="https://code.google.com/p/graphhopper/downloads/detail?name=GraphHopper-0.1.apk&can=2&q=" style="color:purple;white-space:nowrap;font-family:arial,sans-serif;font-size:13px">GraphHopper-0.1.apk</a>) with berlin-gh and it works fine for me. I am using eclipse on windows 8. I want to integrate graphhopper's demo project code into my own android app. My app currently gives offline routing according to local transportation (Buses) available in city. i am using mapsforge api. Now I want to integrate functionality of graphhopper demo project in to my app such that I give start and end coordinates to it and it give shortest route between them. <div>
<br></div><div>I have created pakistan-gh files using pakistan-latest.osm files by using run.sh command. Then i tried to run it with <a href="https://code.google.com/p/graphhopper/downloads/detail?name=GraphHopper-0.1.apk&can=2&q=" style="color:purple;font-size:13px;white-space:nowrap;font-family:arial,sans-serif">GraphHopper-0.1.apk</a> but it gives error that "error while creating graph : could not load graph at storage /path/to/mapfolder". But i loads pakistan.map sucess fully.</div>
<div><br></div><div style>followings are the files pakistan-gh contains</div><div style>edges</div><div style>nodes</div><div style>geometry</div><div style>spatialNIndex</div><div style>pakistan.map</div><div style><br></div>
<div><br></div><div style>Now i am trying to run the demo project code with berlin-gh files on eclipse with windows 8 because pakistan-gh is not working properly on demo app. 1st if code works with berlin-gh then i will switch to my own pakistan-gh files. And the errors i got is explained in previous mails. </div>
<div><br><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, May 2, 2013 at 8:05 PM, Peter K <span dir="ltr"><<a href="mailto:peathal@yahoo.de" target="_blank">peathal@yahoo.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>I don't like to repeat myself but why
not start with the demo app?<br>
Are you using eclipse or the maven based dependencies? If eclipse
then you should only have graphhopper-android.jar as dependency (+
slf4j-android + mapsforge)<br>
<br>
If you want that I can help you should provide more insights into
what you've done (step by step) to reproduce the problem.<span class="HOEnZb"><font color="#888888"><br>
<br>
Peter.<br>
<br>
</font></span></div><div><div class="h5">
<blockquote type="cite">
<div dir="ltr">Please ignore previous mail that has been resolved
now i am getting error at <span style="font-family:arial,sans-serif;font-size:12.727272033691406px"> </span>
<div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br>
</span></div>
<div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">tmpHopp.load(mapsFolder
+ currentArea);</span>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<div>05-02 16:10:14.747: I/dalvikvm(20747): Could not find
method org.slf4j.LoggerFactory.getLogger, referenced from
method com.graphhopper.util.Helper.<clinit></div>
<div>05-02 16:10:14.747: W/dalvikvm(20747): VFY: unable to
resolve static method 31137:
Lorg/slf4j/LoggerFactory;.getLogger
(Ljava/lang/Class;)Lorg/slf4j/Logger;</div>
<div>05-02 16:10:14.747: D/dalvikvm(20747): VFY: replacing
opcode 0x71 at 0x0002</div>
<div>05-02 16:10:14.757: I/dalvikvm(20747): Could not find
method org.slf4j.Logger.warn, referenced from method
com.graphhopper.util.Helper.loadProperties</div>
<div>05-02 16:10:14.757: W/dalvikvm(20747): VFY: unable to
resolve interface method 31136: Lorg/slf4j/Logger;.warn
(Ljava/lang/String;)V</div>
<div>05-02 16:10:14.757: D/dalvikvm(20747): VFY: replacing
opcode 0x72 at 0x003e</div>
<div>05-02 16:10:14.767: W/dalvikvm(20747): Exception
Ljava/lang/NoClassDefFoundError; thrown while initializing
Lcom/graphhopper/util/Helper;</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Thu, May 2, 2013 at 4:00 PM, Awais
Bin Asif <span dir="ltr"><<a href="mailto:09bicsebasif@seecs.edu.pk" target="_blank">09bicsebasif@seecs.edu.pk</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">i have only integrated prepareGraph()
function from graphhopper project.
<div><br>
</div>
<div><br>
</div>
<div>
</div>
<div><br>
</div>
<div><span style="white-space:pre-wrap"> </span>void
prepareGraph() {</div>
<div><span style="white-space:pre-wrap"> </span>
Log.d("Awais", "1");</div>
<div> logUser("loading graph (" + Constants.VERSION
+ "|" + Constants.VERSION_FILE</div>
<div>
+ ") ... ");</div>
<div> Log.d("Awais", "2");</div>
<div> new GHAsyncTask<Void, Void, Path>() {</div>
<div> protected Path saveDoInBackground(Void...
v) throws Exception {</div>
<div> <span style="white-space:pre-wrap"> </span>
Log.d("Awais", "3");</div>
<div> GraphHopper tmpHopp = new
GraphHopper().forMobile();</div>
<div> tmpHopp.contractionHierarchies(true);</div>
<div> tmpHopp.load(mapsFolder +
currentArea);</div>
<div> log("found graph with " +
tmpHopp.graph().nodes() + " nodes");</div>
<div> hopper = tmpHopp;</div>
<div>
return null;</div>
<div> }</div>
<div><br>
</div>
<div> protected void onPostExecute(Path o) {</div>
<div> if (hasError()) {</div>
<div> logUser("An error happend while
creating graph:"</div>
<div> + getErrorMessage());</div>
<div> } else {</div>
<div> logUser("Finished loading graph.
Touch to route.");</div>
<div> }</div>
<div>
<br>
</div>
<div> // finishPrepare();</div>
<div> }</div>
<div> }.execute();</div>
<div> }</div>
<div><span style="white-space:pre-wrap"> </span></div>
<div><span style="white-space:pre-wrap"><br>
</span></div>
<div><span style="white-space:pre-wrap"><br>
</span></div>
<div><span style="white-space:pre-wrap"><br>
</span></div>
<div><span style="white-space:pre-wrap">i have place
different Log.d() in the code but i found that after </span> Log.d("Awais",
"1"); app crashed. </div>
<div><span style="white-space:pre-wrap"><br>
</span></div>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Thu, May 2, 2013 at 3:49
PM, Awais Bin Asif <span dir="ltr"><<a href="mailto:09bicsebasif@seecs.edu.pk" target="_blank">09bicsebasif@seecs.edu.pk</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Errors
<div><br>
</div>
<div><br>
</div>
<div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): FATAL EXCEPTION:
main</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090):
java.lang.ExceptionInInitializerError</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
com.example.easytravelling.MainActivity.prepareGraph(MainActivity.java:158)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
com.example.easytravelling.MainActivity.onCreate(MainActivity.java:84)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.Activity.performCreate(Activity.java:4465)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.ActivityThread.access$600(ActivityThread.java:127)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.os.Handler.dispatchMessage(Handler.java:99)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.os.Looper.loop(Looper.java:137)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
android.app.ActivityThread.main(ActivityThread.java:4448)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
java.lang.reflect.Method.invokeNative(Native
Method)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
java.lang.reflect.Method.invoke(Method.java:511)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
dalvik.system.NativeStart.main(Native
Method)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): Caused by:
java.lang.ExceptionInInitializerError</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
com.example.easytravelling.Constants.<clinit>(Constants.java:56)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>...
16 more</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): Caused by:
java.lang.NoClassDefFoundError:
org.slf4j.LoggerFactory</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>at
com.graphhopper.util.Helper.<clinit>(Helper.java:47)</div>
<div>05-02 15:48:52.627:
E/AndroidRuntime(14090): <span style="white-space:pre-wrap"> </span>...
17 more</div>
</div>
<div><br>
</div>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Thu, May 2, 2013
at 3:37 PM, Awais Bin Asif <span dir="ltr"><<a href="mailto:09bicsebasif@seecs.edu.pk" target="_blank">09bicsebasif@seecs.edu.pk</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I have tried your
instruction to
create graphhopper-0.1-SNAPSHOT-android.jar
file. But i am still getting the same
errors now i have
<div>
<br>
<div>graphhopper-0.1-SNAPSHOT-android.jar<br>
<div> graphhopper-0.1-SNAPSHOT.jar </div>
<div>graphhopper-0.1-SNAPSHOT-jar-with-dependency.jar </div>
</div>
</div>
<div><br>
</div>
<div>in Android Dependencies</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>
<br>
</div>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon,
Apr 29, 2013 at 11:30 AM, Peter
K <span dir="ltr"><<a href="mailto:peathal@yahoo.de" target="_blank">peathal@yahoo.de</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>AStar can be used like
it is described in the
wiki:<br>
<a href="https://github.com/graphhopper/graphhopper/wiki/Low-Level-API" target="_blank">https://github.com/graphhopper/graphhopper/wiki/Low-Level-API</a><br>
Instead of DijkstraSimple
use AStar<br>
<br>
But be aware that the
normal algorithms will
require more RAM than the
contraction hierarchy*
optimized ones.<br>
So only mid-sized
countries are possible on
a mobile platform as our
AStar still is exact and
does not e.g. throw away
too-far-away points to
reduce memory consumption.<br>
<br>
Regards,<br>
Peter.<br>
<br>
*<br>
<a href="http://lists.openstreetmap.org/pipermail/graphhopper/2013-April/000057.html" target="_blank">http://lists.openstreetmap.org/pipermail/graphhopper/2013-April/000057.html</a><br>
<br>
<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div dir="ltr">Yes the
demo app is working
fine. Basically i
want to integrate it
in my Android app. I
want to develop an
Android app which
gives offline
navigation. But now
i am trying to run
the demo code first.
And one more thing i
want to ask there is
AStar.java file
upload at <a href="https://github.com/graphhopper/graphhopper/blob/master/src/main/java/com/graphhopper/routing/AStar.java" target="_blank">https://github.com/graphhopper/graphhopper/blob/master/src/main/java/com/graphhopper/routing/AStar.java</a>
<div> <br>
</div>
<div>can i use
this algorithm for
android app
offline route
planning.?????</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On
Sun, Apr 28, 2013
at 1:22 AM, Peter
K <span dir="ltr"><<a href="mailto:peathal@yahoo.de" target="_blank">peathal@yahoo.de</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Please
let me know
the error and
what you
changed to
better guide
you ...<br>
<br>
<div><br>
</div>
<div>
<div>> Then
i took two
parts of the
code <br>
<br>
</div>
You tried to
integrate it
in your own
application?
Is the demo
app working
for you? Try
starting from
there and
iterate ...<br>
</div>
<div> <br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
<div> Now i
don't know the
implementation
of
GraphHopperAPI.rout(req)
so how can i
figure this
out.</div>
<div><br>
</div>
</div>
</blockquote>
<br>
</div>
But this is in
the source
code!?<br>
<br>
<br>
Regards,<br>
Peter.<br>
<br>
<br>
<br>
</div>
<div>
<blockquote type="cite">
<div dir="ltr">I
am trying to
run the code
Graphhopper-Android
from <a href="https://github.com/graphhopper/graphhopper-android" target="_blank">https://github.com/graphhopper/graphhopper-android</a> using
berlin-gh
graph file
available at <a href="https://code.google.com/p/graphhopper/downloads/list" target="_blank">https://code.google.com/p/graphhopper/downloads/list</a>
<div> <br>
</div>
<div>First i
tried to load
the .map file
and
it successfully loaded.
it showed the
brelin's map</div>
<div><br>
</div>
<div>Then i
took two parts
of the code </div>
<div>PrepareGraph()</div>
<div>calcPath()</div>
<div><br>
</div>
<div>Prepare
graph makes
toast "<b>Finished
loading graph.
Touch to route</b>"
thats mean
graph
loaded successfully.
in calcPath()
function App
crashed at </div>
<div><br>
</div>
<div> GHResponse
resp =
hopper.route(req);
while getting
response.</div>
<div><br>
</div>
<div>where
hopper is <b>GraphHopperAPI
hopper</b>;</div>
<div>and for
request i hard
coded the lat
lon from map.</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
GraphHopper mailing list<br>
<a href="mailto:GraphHopper@openstreetmap.org">GraphHopper@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/graphhopper" target="_blank">http://lists.openstreetmap.org/listinfo/graphhopper</a><br>
<br></blockquote></div><br></div>