Android grpc在使用地图和位置时失败

Android grpc在使用地图和位置时失败,android,google-maps-api-3,grpc-java,Android,Google Maps Api 3,Grpc Java,我正在使用地图和位置,下面的代码是正确的,但它也显示了grpc失败 Geocoder gc=新的地理编码器(此); List=gc.getFromLocationName(“白宫”,1); 地址adr=list.get(0); 我如何解决它? 我正在使用android studio 2.3.3。这个问题已经在 解决方案是将Google Play服务升级到修订版44+我遇到了同样的错误,我在一个片段中,我的解决方案是创建地理编码器发送新的地理编码器(getActivity().getApplic

我正在使用地图和位置,下面的代码是正确的,但它也显示了grpc失败

Geocoder gc=新的地理编码器(此);
List=gc.getFromLocationName(“白宫”,1);
地址adr=list.get(0);
我如何解决它?
我正在使用android studio 2.3.3。这个问题已经在


解决方案是将Google Play服务升级到修订版44+

我遇到了同样的错误,我在一个片段中,我的解决方案是创建地理编码器发送新的地理编码器(getActivity().getApplicationContext())改为
新地理编码器(getContext())


我希望它能帮助您

我通过减少主线程中的工作量解决了这个问题。我试图重新启动模拟器并重新安装android studio,但没有任何效果。然后,我注意到logcat中有一些消息

“跳过305帧!应用程序可能正在执行太多的工作。” 它的主线。”


我认为我的应用程序有一个繁重的工作,所以我把所有谷歌地图的定位方法移到了后台线程,现在它就像一个魅力。希望有帮助。

我以前也遇到过同样的错误。我通过以下方式创建
Geocoder
解决了这个问题:

Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault());

解决办法是什么?我也犯了同样的错误。我不使用地图,只使用地理编码器。为了以防万一,我试图添加到清单中,但没有解决任何问题。有人知道答案吗???我今天才开始得到这个,它一直在工作,突然它停止了工作,现在抛出异常可能重复的任何人知道任何解决方案,我也开始得到这个错误。令人沮丧的是,它在一些真正的设备上工作,但在一些设备上不工作。并尝试了几乎所有可能的解决方案,但没有结果。
Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault());