HERE 地图 Android:RouteManager class 在哪里?

HERE maps Android: where is the RouteManager class?

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

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

我唯一找到的是一个名为 "RouteManagerImpl":

的 class

这里是SDK文档中的RouteManager:

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

知道这是为什么吗?

在 HERE SDK 的 Premium Edition 中,它在前一段时间被重命名为 CoreRouter。 RouteManager只是StarterSDK中的名字

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

回答你的问题可能有点晚,但这种情况是因为我尝试用 Starter-SDK 替换 Premium-SDK(AAR 文件)然后 Gradle 构建开始失败并出现错误 Cannot find the package... 即使我可以从 AS.

中看到 RouteManager class 的反编译版本

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

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