0

2020 年 4 月 14 日,我们的 Android 应用突然无法从 HERE api 获取路由。网络因我们无法到达的消息而超时v151-91-30-0.route.hybrid.api.here.com

我们的应用程序可以通过 HERE 进行身份验证以查询道路数据,但由于网络连接超时,路线请求失败。

解决方案:出厂重置平板电脑让我们解决了这个问题。

这种解决方案并不是真正可以容忍的,特别是如果它再次发生。

有问题的平板电脑:

  • 三星 Galaxy Tab S3,型号:SM-T820
  • Android 9,内核:3.18.115-16530048
  • 软件版本:T820XXU3CSH9/T820XAR3CSH2/ 安全补丁级别:2019 年 8 月 1 日

我们的新三星 Galaxy Tab S4 平板电脑没有问题。

没用的东西:

  1. 更新平板电脑上的软件 - 没有更新。
  2. 卸载并重新安装我们的应用程序。
  3. 更新到最新的 HERE Android SDK(我们从 3.10 更新到 3.15)。
  4. 重置安卓网络设置。

我们的应用:

  • 在 macOS Mojave 版本 10.14.6 上开发
  • Android minSdkVersion 23,targetSdkVersion 28
  • Kotlin 版本 1.3.72
  • 安卓工作室:3.6.3
  • 这里安卓 SDK:3.15
4

1 回答 1

0

我们找到了一种解决方法,即使用 File 应用程序手动删除平板电脑上的 HERE 缓存目录。调用时设置缓存目录: MapSettings.setIsolatedDiskCacheRootPath(diskCacheRoot)

这不是一个理想的解决方案。仍在寻找一种方法来在运行时检测和解决此问题,而无需手动删除隐藏的缓存目录。

于 2020-05-18T17:17:39.980 回答