Я использую HERE Maps SDK и после вызова navigationManager.startNavigation()
я получаю это исключение в журналах, ИНОГДА:
LocationManager: [LocationManager] requestLocationUpdates(),
java.lang.RuntimeException
at android.location.LocationManager.requestLocationUpdates(LocationManager.java:1013)
at android.location.LocationManager.requestLocationUpdates(LocationManager.java:595)
at com.nokia.maps.ef.i(PlatformLocation.java:435)
at com.nokia.maps.ef.start(PlatformLocation.java:112)
at com.nokia.maps.PositioningManagerImpl.a(PositioningManagerImpl.java:192)
at com.here.android.mpa.common.PositioningManager.start(PositioningManager.java:212)
at com.nokia.maps.NavigationManagerImpl.a(NavigationManagerImpl.java:1785)
at com.nokia.maps.NavigationManagerImpl.a(NavigationManagerImpl.java:1063)
at com.here.android.mpa.guidance.NavigationManager.startNavigation(NavigationManager.java:1272)
...
Похоже, SDK ловит его, потому что try / catch неполучить его, и ничего не вылетает, ответ по-прежнему NavigationManager.Error.NONE
, но навигация не запускается.
Не уверен, что вызывает это, но приложение может работать нормально в течение нескольких дней, а затем это появляется и в течение нескольких минут или часов яне удается заставить навигацию работать.
Это исключение возникает только иногда, когда приложение пытается получить местоположение из SDK, но затем оно относится к каждому отдельному запросу в течение определенного времени.
Кто-нибудь сталкивался с этим?Я понятия не имею, как справиться с этим, кроме установки таймера, чтобы проверить, получаю ли я какие-либо обновления местоположения.