Android:java.io.IOException:Android Geocoder.getFromLocation() 时服务不可用

t0m*_*t0m 5 android google-maps

我有通话问题:

Geocoder geocoder = new Geocoder(ctx, Locale.getDefault());
List<Address> data = geocoder.getFromLocation(latitude, longitude, 1);
Run Code Online (Sandbox Code Playgroud)

抛出异常:

java.io.IOException: Service not Available
W/System.err:     at android.location.Geocoder.getFromLocation(Geocoder.java:136)
W/System.err:     at <path to my class>.getGeolocationName(GPSTracker.java:325)
Run Code Online (Sandbox Code Playgroud)

Nexus 5
Android 7.1.1 来自xda
Google 应用程序(Gapps),从“Aroma”变体从这里安装。Google Play、Google 服务会自动安装。我添加了谷歌地图,谷歌软件包安装程序。

重新启动设备不能解决问题,因为问题是关于缺少包 i 的事情。

更新
如果 Geocoder 不可用,我使用 e Geocoding API:示例
来自此处:“ Geocoder 是 Google API 附加组件的一部分,不属于 AOSP。 ”我可以安装它吗?

小智 -3

重新启动设备即可解决问题