Проблемы с реализацией и запуском Here API - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь создать приложение с помощью Here Maps API .

На основе этого примера я пытаюсь создать в своем приложении очень простую форму карты Here.

Следуя инструкциям, мне все равно пришлось справляться с множеством проблем. Думаю, мне удалось справиться с большинством из них, но есть некоторые проблемы с компилятором Java или с ним (наверное?). Он говорит мне, что устаревший API должен быть перезаписан.

Когда я использую функцию «Создать проект», Android Studio выдает мне 4 ошибки после проверки компилятора Java:

  • Причина: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: ошибка при объединение dex архивов

  • Причина: com.android.builder.dexing.DexArchiveMergerException: ошибка при объединении архивов dex

  • Причина: com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию

  • Вызывается: com.android.tools.r8.utils.AbortException: Ошибка: тип программы уже существует: com.a.a.a $ a

Есть ли что-то с примером от Here Developers, которое сейчас устарело и должно быть исправлено вручную? Я просто использовал инструкции в этом примере, ничего больше.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Какую версию Android Studio вы используете? Используете ли вы дополнительные зависимости в вашем приложении?

Кажется, есть несоответствия в архивах dex. Чтобы решить эту проблему, не могли бы вы попытаться обновить app / build.gradle со следующим?

    android {
        defaultConfig {
           multiDexEnabled true
        }
    }
0 голосов
/ 30 октября 2018

Пожалуйста, проверьте, не выглядят ли зависимости вашего файла Gradle примерно так. Включите HERE-sdk.aar в явном виде, как указано ниже:

dependencies {
    implementation fileTree(dir: 'libs', include: ['HERE-sdk.aar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    compile 'com.google.code.gson:gson:2.8.0'
}
...