Как перейти со стартера на премиум Здесь SDK для Android

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

Обновить:

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

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

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

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

Обратитесь к скриншоту, в котором отсутствуют классы CoreRouter,RouterWaypoint,Routing error

2 ответа

Решение

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

Проверьте, используете ли вы правильный 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'
}
Другие вопросы по тегам