如何从初学者切换到高级 Here SDK for android

How to switch from starter to premium Here SDK for android

我正在使用 Here sdk 但我决定使用高级 SDK 我做了所有必要的步骤,即许可证密钥、应用程序代码、应用程序 ID,用高级 .aar 文件替换启动器,检查包名称(如果不同) ,在 gradle 中添加依赖项,当我尝试使用一些 class 即 CoreRouterAroundRequest 我无法调用class。我检查了设置 SDK 的所有步骤,我没有遗漏任何一个。有人遇到过类似的问题吗?

更新:

我创建了新项目并开始着手处理它,但是当我实现一些 class 这里的 sdk 时它在编译时抛出错误:

**- 找不到符号 class

在文档中据说使用这些 classes 但它们不存在于 sdk 中有人遇到过这个问题吗?

错误请参考截图:

参考截图,没有 class 存在 CoreRouter、RouterWaypoint、路由错误

检查您是否使用了正确的 sdk。检查您的 SDK 是否支持您需要的 classes 的一种方法是打开 /sdk/HERE-sdk/libs/docs/mapsdoc-hybridplus/index.html 并搜索您的 class。如果它可用,那么您绝对应该能够使用它。检查您的 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'
}

不知道是什么问题 yet.One 解决方案解决了问题...我所做的是从项目库文件中删除 .aar 文件,删除此处依赖项,最后重建项目。现在我再次粘贴 .aar 文件添加了这里的依赖项并进行了项目重建和清理 project.Then 它开始工作 所有 类 都已成功导入,这对我来说是一个惊喜..希望这个解决方案有助于遇到类似问题的人。谢谢!