0

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

更新:

我创建了新项目并开始研究它,但是当我在这里实现一些 sdk 类时,它在编译时抛出错误:

**- 找不到符号类

  • 包不存在
  • 不兼容类型**

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

请参阅屏幕截图以了解错误

请参阅屏幕截图以了解错误

请参阅屏幕截图,CoreRouter,RouterWaypoint,Routing 错误没有类

参考截图没有CoreRouter,RouterWaypoint,路由错误的类

4

2 回答 2

0

检查您是否使用了正确的 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'
}
于 2018-10-01T10:17:13.530 回答
0

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

于 2018-10-01T23:04:39.623 回答