0

2020年4月14日、弊社のAndroidアプリが突然H​​ERE APIからルートを取得できなくなりました。到達できなかったメッセージでネットワークがタイムアウトしましたv151-91-30-0.route.hybrid.api.here.com

私たちのアプリは HERE を認証して道路データを照会できましたが、ルートのリクエストはネットワーク接続のタイムアウトで失敗しました。

解決策:タブレットを出荷時設定にリセットすると、問題は解決しました。

その解決策は、特に再発した場合、実際には許容できません。

問題のあるタブレット:

  • Samsung Galaxy Tab S3、モデル番号: SM-T820
  • Android 9、カーネル: 3.18.115-16530048
  • ソフトウェア バージョン: T820XXU3CSH9/T820XAR3CSH2/ セキュリティ パッチ レベル: 2019 年 8 月 1 日

新しい Samsung Galaxy Tab S4 タブレットには問題がありませんでした。

うまくいかなかったもの:

  1. タブレットのソフトウェアを更新しています - 更新はありませんでした。
  2. アプリのアンインストールと再インストール。
  3. 最新の HERE Android SDK に更新します (3.10 から 3.15 に更新しました)。
  4. Android ネットワーク設定のリセット。

私たちのアプリケーション:

  • macOS Mojave、バージョン 10.14.6 での開発
  • Android minSdkVersion 23、targetSdkVersion 28
  • コトリン バージョン 1.3.72
  • Android スタジオ: 3.6.3
  • HERE Android SDK: 3.15
4

1 に答える 1

0

File アプリケーションを使用して、タブレットの HERE キャッシュ ディレクトリを手動で削除するという回避策が見つかりました。MapSettings.setIsolatedDiskCacheRootPath(diskCacheRoot) を呼び出すと、キャッシュ ディレクトリが設定されます。

これは理想的なソリューションではありません。非表示のキャッシュ ディレクトリを手動で削除せずに、実行時にこの問題を検出して解決する方法を引き続き探しています。

于 2020-05-18T17:17:39.980 に答える