Как разрешить ссылку Mapbox в сборке приложения Android? - PullRequest
0 голосов
/ 06 марта 2019

Я интегрировал Mapbox в свое приложение для Android через Gradle.

  version = [
      mapboxMapSdk       : '6.8.1',
      mapboxSdkServices  : '4.3.0',
      mapboxEvents       : '3.5.7',
      mapboxNavigator    : '3.4.11',
      .....
  ]

  dependenciesList = [
      // mapbox
      mapboxMapSdk           : "com.mapbox.mapboxsdk:mapbox-android-sdk:${version.mapboxMapSdk}",
      mapboxSdkServices      : "com.mapbox.mapboxsdk:mapbox-sdk-services:${version.mapboxSdkServices}",
      mapboxSdkTurf          : "com.mapbox.mapboxsdk:mapbox-sdk-turf:${version.mapboxSdkServices}",
      mapboxEvents           : "com.mapbox.mapboxsdk:mapbox-android-telemetry:${version.mapboxEvents}",
      mapboxNavigator        : "com.mapbox.navigator:mapbox-navigation-native:${version.mapboxNavigator}",
      .....
  ]

Во время сборки я получаю следующие ошибки:

Unresolved reference: LocationEnginePriority 
Unresolved reference: LocationEngineListener 
None of the following functions can be called with the arguments supplied: @RequiresPermission public abstract fun requestLocationUpdates(@NonNull p0: LocationEngineRequest, p1: PendingIntent!): Unit defined in com.mapbox.android.core.location.LocationEngine
@RequiresPermission public abstract fun requestLocationUpdates(@NonNull p0: LocationEngineRequest, @NonNull p1: LocationEngineCallback<LocationEngineResult!>, @Nullable p2: Looper?): Unit defined in com.mapbox.android.core.location.LocationEngine

Это старый проект, который я взял на себя. Кажется, что некоторые зависимости не могут быть решены, но я не могу точно определить точную проблему. Попытка использовать последнюю версию latest.release библиотек mapbox не помогла. Вы знаете, какие зависимости мне нужно настроить?

1 Ответ

1 голос
/ 07 марта 2019

Похоже, вы неправильно запрашиваете / не разрешаете разрешения, прежде чем пытаться запрашивать обновления местоположения.Это руководство демонстрирует, как сделать это правильно: https://docs.mapbox.com/help/tutorials/android-location-listening/#handle-location-permissions


⚠️ Отказ от ответственности: в настоящее время я работаю в Mapbox ⚠️

...