Как перейти со стартера на премиум Здесь SDK для Android - PullRequest
0 голосов
/ 30 сентября 2018

Я использовал Here sdk, но я решил перейти на Premium SDK, выполнив все необходимые шаги: Лицензионный ключ, Код приложения, Идентификатор приложения, заменив стартовый файл премиум-класса .aar, проверив имя пакета (если оно отличается), добавивзависимости в gradle, и когда я попытался использовать какой-то класс, например CoreRouter или AroundRequest , я не могу вызвать класс.Я проверил все шаги для установки SDK, которые я не пропустил. У кого-нибудь была похожая проблема, как эта?Может ли кто-нибудь помочь мне здесь?Заранее спасибо.

Обновление:

Я создал новый проект и начал работать над ним, но когда я реализовал какой-то класс здесь sdk, он выдает ошибку при компиляции:

- не удается найти класс символов
- пакет не существует
- типы несовместимости

в документе говорят, что эти классы используются, но их нет в sdk.столкнулся с этой проблемой? .. любая помощь будет оценена .. Спасибо заранее ..

см. скриншот для ошибок

См. скриншот неткласс присутствия CoreRouter, RouterWaypoint, ошибка маршрутизации

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Пока не знаю, в чем была проблема. Одно решение устранило проблему ... то, что я сделал, было удалено .aar-файл из файла проекта libs, удалено. Здесь зависимости наконец-то перестраивают проект.Теперь я снова вставил файл .aar, добавил здесь зависимости и выполнил перестройку проекта и очистил проект. Когда он начал работать, все классы были успешно импортированы, для меня это было сюрпризом, хотя ... Надеюсь, что это разрешение поможет кому-то, у кого возникла подобная проблема.Спасибо!

0 голосов
/ 01 октября 2018

Проверьте, используете ли вы правильный SDK.Один из способов проверить, поддерживает ли ваш sdk классы, которые вам необходимы, - открыть /sdk/HERE-sdk/libs/docs/mapsdoc-hybridplus/index.html и выполнить поиск вашего класса.Если он доступен, то, безусловно, вы сможете его использовать.Проверьте свои свойства Gradle, чтобы увидеть, если вы включили Here-sdk, как показано ниже:

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'
}
...