android Geocoder 抛出 IOException:服务不可用

android Geocoder throws IOException: Service not Available

删除 firebase 分析、广告和 crashlytics(以及 google-services.json)后,我收到以下错误:

java.io.IOException: Service not Available

代码:

Geocoder gcd = new Geocoder(context, Locale.getDefault());
final List<Address> addresses = gcd.getFromLocation(latlng.latitude, latlng.longitude, 1);

我找不到任何解释为什么会发生这种情况...这里有人可以帮助我吗? appy什么的没有APIKey吧?

PS:我的地图片段正在运行(com.google.android.geo.API_KEY 使用清单中的元数据)

我是 运行 OnePlus One,Android 8.1.0 (aosp_bacon-8.1.0-20180331.agentfabulous) 和 gapps mini。

是的,您需要地理编码 api 密钥: 当我遇到同样的问题时,我的解决方案是重新启动 phone 但是从研究中我找到了几个解决方案。 重新创建 api 密钥 Api key get limit or bugeed 使用其他检查是否是全面服务的责任 将一个部分移到其他项目并检查它是否有效,如果是,那意味着这里的代码有问题

我的 phone 似乎有问题。我会实施this。 我要关闭这个线程。