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

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


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/97de2500/attachment-0001.html>


More information about the GraphHopper mailing list