代码之家  ›  专栏  ›  技术社区  ›  breakline

安卓地图:RouteManager类在哪里?

  •  0
  • breakline  · 技术社区  · 7 年前

    尝试将此处映射集成到我的应用程序中。我现在有一把试用钥匙。

    似乎找不到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 回复  |  直到 7 年前
        1
  •  2
  •   Marco    7 年前

    在HereSDK的高级版本中,它在一段时间前被重命名为CoreRouter。RouteManager只是startersdk中的名称。

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

        2
  •  0
  •   Onkar Nene    6 年前

    回答您的问题可能有点晚,但这种情况是因为我尝试用starter sdk替换高级sdk(aar文件),然后Gradle Build开始失败并出现错误。 Cannot find the package... 即使我能看到 RouteManager 从as初始化。

    不管怎样,以下步骤对我有效:

    1. 删除 HERE-sdk.aar 从“libs”文件夹。
    2. 删除 implementation(name:'HERE-sdk', ext:'aar') 应用程序级别的依赖项 build.gradle 文件。
    3. 清除项目。
    4. 从开发人员控制台下载最新的here sdk并将其复制到“libs”文件夹中。
    5. 添加 实现(名称:'here-sdk',扩展名:'aar') 之后的依赖项 implementation fileTree(include: ['*.jar'], dir: 'libs') (以防您添加了罐子)。
    6. 清理和重建项目。
    7. 就这样。现在可以导入 路由器管理器 应用程序中的类。