HERE映射Android:RouteManager类在哪里?

时间:2018-05-27 12:21:41

标签: java android maps classpath here-api

尝试将HERE地图集成到我的应用程序中。我现在有一个试用密钥。

似乎找不到RouteManager。它不在类路径上:

enter image description here

我发现的唯一一个名为" RouteManagerImpl"的类:

enter image description here

这是SDK文档中的RouteManager:

https://developer.here.com/documentation/android-starter/topics_api_nlp/com-here-android-mpa-routing-routemanager.html

任何想法为什么会这样?

2 个答案:

答案 0 :(得分:1)

在HERE SDK的高级版中,这段时间被重命名为CoreRouter。 RouteManager只是StarterSDK中的名称。

您应该使用高级文档:https://developer.here.com/documentation/android-premium/topics/routing.html

答案 1 :(得分:0)

回答您的问题可能为时已晚,但是这种情况是由于我尝试用Starter-SDK替换Premium-SDK(AAR文件),然后Gradle构建开始,错误为Cannot find the package...,即使我可以从AS看到RouteManager类的反编译版本。

无论如何,以下步骤对我有用:

  1. 从“ libs”文件夹中删除HERE-sdk.aar
  2. 从应用级implementation(name:'HERE-sdk', ext:'aar')文件中删除build.gradle依赖项。
  3. 清除您的项目。
  4. 从开发人员控制台下载最新的HERE SDK,并将其复制到“ libs”文件夹中。
  5. implementation(name:'HERE-sdk', ext:'aar')之后添加implementation fileTree(include: ['*.jar'], dir: 'libs')依赖项(以防万一,如果您添加了任何JAR)。
  6. 清理并重建项目。
  7. 就是这样。现在,您可以在应用中导入RouteManager类。