client-hc has a dependency to
graphhopper-web-api which has a dependency to
dropwizard-jackson (which in turn ads many dependencies like
This results in issues when using the client-hc on mobile devices (for example Android).
IMHO, the client should be a very slim dependency that you can add to any project without requiring too add too many transitive dependencies.
On Android there is the issue of Multidexing when reaching more than 64k methods. Multidexing can have a negative impact and it’s recommended to avoid it, if possible.
So I was wondering if it would be possible to convert the client-hc into a slimmer version, maybe we need to to the json conversion by hand, instead of using Jackson and guava, which would remove most dependencies.