Моя цель - получать широту и долготу каждые 5 секунд.
Я уже заархивировал это в своем приложении, добавив разрешение ACCESS_FINE_LOCATION в манифест и создав экземпляр LocationManager, а затем реализовав LocationListener для получения координат.
Теперь по непонятной причине я перестал получать результаты от функции onLocationChanged, и я получаю эту ошибку CancellationException:
E/RequestManagerImpl: Producing location failed
java.util.concurrent.ExecutionException: java.util.concurrent.CancellationException: Task was cancelled.
at dagger.producers.Produced$Failed.get(SourceFile:3)
at com.google.android.apps.gsa.staticplugins.cy.j.ac.a(SourceFile:98)
at com.google.android.apps.gsa.staticplugins.cy.j.am.aH(SourceFile:11)
at dagger.producers.internal.AbstractProducesMethodProducer.aD(SourceFile:11)
at com.google.common.util.concurrent.r.av(SourceFile:5)
at com.google.common.util.concurrent.q.run(SourceFile:17)
at com.google.common.util.concurrent.bx.run(SourceFile:3)
at com.google.android.apps.gsa.taskgraph.d.a.r.run(SourceFile:7)
at com.google.android.apps.gsa.shared.util.concurrent.b.g.run(Unknown Source)
at com.google.android.apps.gsa.shared.util.concurrent.b.bk.run(SourceFile:3)
at com.google.android.apps.gsa.shared.util.concurrent.b.bk.run(SourceFile:3)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
at com.google.android.apps.gsa.shared.util.concurrent.b.m.run(SourceFile:6)
Caused by: java.util.concurrent.CancellationException: Task was cancelled.
at com.google.common.util.concurrent.d.fi(SourceFile:78)
at com.google.common.util.concurrent.d.get(SourceFile:60)
at com.google.common.util.concurrent.cv.n(SourceFile:1)
at com.google.common.util.concurrent.bc.p(SourceFile:33)
at com.google.common.util.concurrent.a.run(SourceFile:14)
at com.google.common.util.concurrent.ar.execute(SourceFile:3)
at com.google.common.util.concurrent.d.a(SourceFile:216)
at com.google.common.util.concurrent.d.a(SourceFile:184)
at com.google.common.util.concurrent.d.M(SourceFile:130)
at com.google.common.util.concurrent.q.run(SourceFile:15)
at com.google.common.util.concurrent.ar.execute(SourceFile:3)
at com.google.common.util.concurrent.d.a(SourceFile:216)
at com.google.common.util.concurrent.d.a(SourceFile:184)
at com.google.common.util.concurrent.d.cancel(SourceFile:95)
at com.google.android.apps.gsa.taskgraph.d.a.w.run(SourceFile:3)
at com.google.android.apps.gsa.taskgraph.d.a.m.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at com.google.android.apps.gsa.taskgraph.d.a.e.run(SourceFile:17)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at com.google.android.apps.gsa.shared.util.concurrent.b.g.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
at com.google.android.apps.gsa.shared.util.concurrent.b.m.run(SourceFile:6)
При поиске этого в Интернете я обнаружил, что кто-то говорит, что у него что-то естьделать с новыми ценовыми изменениями Google Maps, которые вступили в силу 16 июля 2018 года.
Я не использую никаких маршрутов или картографических сервисов.Мне просто нужно получать широту и долготу каждые 5 секунд.Должен ли я создать ключ API и поместить его где-нибудь в своем коде, чтобы мой код снова заработал?
Заранее спасибо!