ЗДЕСЬ карты Android: где находится класс RouteManager? - PullRequest
0 голосов
/ 27 мая 2018

пытаюсь интегрировать карту ЗДЕСЬ в мое приложение.У меня есть пробный ключ на данный момент.

Не могу найти RouteManager.Его нет на пути к классам:

enter image description here

Единственное, что я нашел, это класс с именем "RouteManagerImpl":

enter image description here

Вот RouteManager в документации SDK:

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

Есть идеи, почему это так?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Возможно, будет немного поздно ответить на ваш вопрос, но этот сценарий вызван тем, что я пытаюсь заменить Premium-SDK (файл AAR) на Starter-SDK, а затем сборка Gradle перестала работать с ошибкой 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. Добавьте зависимость implementation(name:'HERE-sdk', ext:'aar') после implementation fileTree(include: ['*.jar'], dir: 'libs') (в случае, если у вас есть какой-либо добавленный JAR).
  6. Очистите и перестройте проект.
  7. Вот и все.Теперь вы можете импортировать RouteManager класс в вашем приложении.
0 голосов
/ 28 мая 2018

В Premium Edition пакета HERE SDK он был некоторое время назад переименован в CoreRouter.RouteManager - это только имя в StarterSDK.

Вместо этого следует использовать документацию Premium: https://developer.here.com/documentation/android-premium/topics/routing.html

...