Ошибка Gradle - не удалось разрешить добавление TomTom Maps SDK в Android Studio - PullRequest
0 голосов
/ 15 июня 2019

Я хочу рассчитать расстояние между 2 точками и показать расстояние и продолжительность в текстовом представлении.Для этого я использую Rounting API от TomTom.Когда я пытаюсь добавить зависимость в свой проект, мой gradle выдает следующую ошибку - ОШИБКА: не удалось разрешить: com.tomtom.online:sdk-routing:2.4101 Показать в диалоговом окне "Структура проекта" Затрагиваемые модули: приложение

Я выполнил все шаги, упомянутые в документации TomTom - https://developer.tomtom.com/maps-android-sdk/getting-started-2

Это изменения кода, которые я сделал -

Добавлены compileOptionsв файле приложения build.gradle -


android {
    compileSdkVersion 28
    defaultConfig {
        resConfigs "en"
        applicationId "com.example.practiseRouting"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

Также добавлены зависимости

implementation 'com.tomtom.online:sdk-routing:2.4101'

Добавлен ключ API в файле манифеста -

<meta-data
                android:name="OnlineRouting.Key"
                android:value="--------------------------------" />

У меня естьстабильное подключение к интернету, так что не должно быть проблемой.Любая помощь в решении этой проблемы будет высоко оценена.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 июня 2019

https://developer.tomtom.com/maps-sdk-android/android-tutorials-use-cases/search-along-route

В файле проекта build.gradle добавьте репозиторий TomTom в список репозиториев. Оттуда загружаются зависимости TomTom Maps SDK.

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.tomtom.com:8443/nexus/content/repositories/releases/"
        }
    }
}
...