[GraphHopper] App crashed getting response from GraphHopperAPI.rout(request)

Awais Bin Asif 09bicsebasif at seecs.edu.pk
Thu May 2 11:17:02 UTC 2013


Please ignore previous mail that has been resolved now i am getting error
at

tmpHopp.load(mapsFolder + currentArea);



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>
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;
05-02 16:10:14.747: D/dalvikvm(20747): VFY: replacing opcode 0x71 at 0x0002
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
05-02 16:10:14.757: W/dalvikvm(20747): VFY: unable to resolve interface
method 31136: Lorg/slf4j/Logger;.warn (Ljava/lang/String;)V
05-02 16:10:14.757: D/dalvikvm(20747): VFY: replacing opcode 0x72 at 0x003e
05-02 16:10:14.767: W/dalvikvm(20747): Exception
Ljava/lang/NoClassDefFoundError; thrown while initializing
Lcom/graphhopper/util/Helper;






On Thu, May 2, 2013 at 4:00 PM, Awais Bin Asif <09bicsebasif at seecs.edu.pk>wrote:

> i have only integrated prepareGraph() function from graphhopper project.
>
>
>
>
> void prepareGraph() {
>   Log.d("Awais", "1");
>         logUser("loading graph (" + Constants.VERSION + "|" +
> Constants.VERSION_FILE
>                 + ") ... ");
>         Log.d("Awais", "2");
>         new GHAsyncTask<Void, Void, Path>() {
>             protected Path saveDoInBackground(Void... v) throws Exception {
>              Log.d("Awais", "3");
>                 GraphHopper tmpHopp = new GraphHopper().forMobile();
>                 tmpHopp.contractionHierarchies(true);
>                 tmpHopp.load(mapsFolder + currentArea);
>                 log("found graph with " + tmpHopp.graph().nodes() + "
> nodes");
>                 hopper = tmpHopp;
>                 return null;
>             }
>
>             protected void onPostExecute(Path o) {
>                 if (hasError()) {
>                     logUser("An error happend while creating graph:"
>                             + getErrorMessage());
>                 } else {
>                     logUser("Finished loading graph. Touch to route.");
>                 }
>
>               //  finishPrepare();
>             }
>         }.execute();
>     }
>
>
>
> i have place different Log.d() in the code but i found that after  Log.d("Awais",
> "1");  app crashed.
>
>
>
> On Thu, May 2, 2013 at 3:49 PM, Awais Bin Asif <09bicsebasif at seecs.edu.pk>wrote:
>
>> Errors
>>
>>
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): FATAL EXCEPTION: main
>> 05-02 15:48:52.627: E/AndroidRuntime(14090):
>> java.lang.ExceptionInInitializerError
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> com.example.easytravelling.MainActivity.prepareGraph(MainActivity.java:158)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> com.example.easytravelling.MainActivity.onCreate(MainActivity.java:84)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.Activity.performCreate(Activity.java:4465)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.ActivityThread.access$600(ActivityThread.java:127)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.os.Handler.dispatchMessage(Handler.java:99)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.os.Looper.loop(Looper.java:137)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> android.app.ActivityThread.main(ActivityThread.java:4448)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> java.lang.reflect.Method.invokeNative(Native Method)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> java.lang.reflect.Method.invoke(Method.java:511)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> dalvik.system.NativeStart.main(Native Method)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): Caused by:
>> java.lang.ExceptionInInitializerError
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> com.example.easytravelling.Constants.<clinit>(Constants.java:56)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): ... 16 more
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): Caused by:
>> java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): at
>> com.graphhopper.util.Helper.<clinit>(Helper.java:47)
>> 05-02 15:48:52.627: E/AndroidRuntime(14090): ... 17 more
>>
>>
>>
>> On Thu, May 2, 2013 at 3:37 PM, Awais Bin Asif <09bicsebasif at seecs.edu.pk
>> > wrote:
>>
>>> 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
>>>
>>> graphhopper-0.1-SNAPSHOT-android.jar
>>>  graphhopper-0.1-SNAPSHOT.jar
>>> graphhopper-0.1-SNAPSHOT-jar-with-dependency.jar
>>>
>>> in Android Dependencies
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Apr 29, 2013 at 11:30 AM, Peter K <peathal at yahoo.de> wrote:
>>>
>>>>  AStar can be used like it is described in the wiki:
>>>> https://github.com/graphhopper/graphhopper/wiki/Low-Level-API
>>>> Instead of DijkstraSimple use AStar
>>>>
>>>> But be aware that the normal algorithms will require more RAM than the
>>>> contraction hierarchy* optimized ones.
>>>> 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.
>>>>
>>>> Regards,
>>>> Peter.
>>>>
>>>> *
>>>>
>>>> http://lists.openstreetmap.org/pipermail/graphhopper/2013-April/000057.html
>>>>
>>>>
>>>>
>>>>  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
>>>> https://github.com/graphhopper/graphhopper/blob/master/src/main/java/com/graphhopper/routing/AStar.java
>>>>
>>>>  can i use this algorithm for android app offline route planning.?????
>>>>
>>>>
>>>> On Sun, Apr 28, 2013 at 1:22 AM, Peter K <peathal at yahoo.de> wrote:
>>>>
>>>>>  Please let me know the error and what you changed to better guide
>>>>> you ...
>>>>>
>>>>>
>>>>>  > Then i took two parts of the code
>>>>>
>>>>>  You tried to integrate it in your own application? Is the demo app
>>>>> working for you? Try starting from there and iterate ...
>>>>>
>>>>>
>>>>>   Now i don't know the implementation of GraphHopperAPI.rout(req) so
>>>>> how can i figure this out.
>>>>>
>>>>>
>>>>>  But this is in the source code!?
>>>>>
>>>>>
>>>>> Regards,
>>>>> Peter.
>>>>>
>>>>>
>>>>>
>>>>>   I am trying to run the code Graphhopper-Android from
>>>>> https://github.com/graphhopper/graphhopper-android using berlin-gh
>>>>> graph file available at
>>>>> https://code.google.com/p/graphhopper/downloads/list
>>>>>
>>>>>  First i tried to load the .map file and it successfully loaded. it
>>>>> showed the brelin's map
>>>>>
>>>>>  Then i took two parts of the code
>>>>> PrepareGraph()
>>>>> calcPath()
>>>>>
>>>>>  Prepare graph makes toast "*Finished loading graph. Touch to route*"
>>>>> thats mean graph loaded successfully. in calcPath() function App crashed at
>>>>>
>>>>>   GHResponse resp = hopper.route(req);  while getting response.
>>>>>
>>>>>  where hopper is *GraphHopperAPI hopper*;
>>>>> and for request i hard coded the lat lon from map.
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> GraphHopper mailing list
>>>>> GraphHopper at openstreetmap.org
>>>>> http://lists.openstreetmap.org/listinfo/graphhopper
>>>>>
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> GraphHopper mailing listGraphHopper at openstreetmap.orghttp://lists.openstreetmap.org/listinfo/graphhopper
>>>>
>>>>
>>>>
>>>> --
>>>> GraphHopper.com Your way is our destination!
>>>>
>>>>
>>>> _______________________________________________
>>>> GraphHopper mailing list
>>>> GraphHopper at openstreetmap.org
>>>> http://lists.openstreetmap.org/listinfo/graphhopper
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/graphhopper/attachments/20130502/a1a870b9/attachment-0001.html>


More information about the GraphHopper mailing list