<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>