有时,我在尝试使用Google的Place Picker小部件时不断收到以下错误代码:
e.android.gms.persistent w/places: ?: onFailure StatusCode: 13, 原因: java.util.concurrent.TimeoutException 05-24 14:11:44.969 2166-2749/com.google.android.gms.persistent E/Volley: [126] BasicNetwork.performRequest: 意外响应代码 500 https://www.googleapis.com/placesandroid/v1/searchByChain?key=...
然后:
.android.gms.persistent w/GCM.HTTP:HTTP 请求由于以下原因而被阻止 自动退避: https://www.googleapis.com/placesandroid/v1/getPlaceById?key=...05-24 14:11:51.395 2593-2859/com.google.android.gms W/GoogleURLConnFactory: 被temporary_blocked2阻止:
而这个:
e.android.googlequicksearchbox:search e/RequestManagerImpl: Produce 位置失败 java.util.concurrent.ExecutionException: java.util.concurrent.CancelException: 任务已取消。 at b.b.b.get(SourceFile:116) at com.google.android.apps.gsa.extradex.kato.d.l.a(SourceFile:1154) at com.google.android.apps.gsa.extradex.kato.d.p.n(SourceFile:75) 在 com.google.android.apps.gsa.extradex.kato.d.p.aE(源文件:19) at com.google.common.util.concurrent.p.N(SourceFile:2209) at com.google.common.util.concurrent.o.run(SourceFile:128) at com.google.common.util.concurrent.bh$1$1.run(SourceFile:988) at com.google.android.apps.gsa.taskgraph.b.a.l.run(SourceFile:66) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) at java.util.concurrent.FutureTask.run(FutureTask.java:237) 在 com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66) 在 com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139) 在 com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) 在 com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(SourceFile:85) 原因:java.util.concurrent.CancelException: Task is 取消。
所有 neccesay api 都在 Google 控制台中启用。地点选择器实际上有效,但找不到任何地点或地址。这似乎是暂时的,一段时间后它又开始工作了。
我很困惑,谷歌的地理位置 api 有一些限制吗?我找不到任何信息,我很确定我的应用程序不应该超过任何限制,因为它甚至还没有公开
。有什么想法吗?
这似乎是一个已知的错误。 https://issuetracker.google.com/issues/35828055 和地理编码器功能不起作用 更多信息。
好吧,答案找到了,有限制:https://developers.google.com/places/web-service/usage
Google 地方信息API 网络服务强制实施默认限制为 1,000 个免费 每 24 小时周期的请求数,计算方式为客户端和 服务器端请求。如果您的应用超出初始限制,则应用 将开始失败。
但我想知道我的应用程序是如何超过这个限制的。