Android:无法找到从方法glt.a引用的类&com; google.android.gms.location.internal.ParcelableGeofence

时间:2014-08-19 20:35:55

标签: android google-maps google-play-services

谷歌地图API直到最近一直运作良好。我认为问题源于谷歌播放服务更新。在stackoverflow上查看了类似的问题,但似乎还没有一个可行的解决方案。

以下是我从Google Maps API获取错误的logcat:

08-19 16:28:37.746: E/dalvikvm(4868): Could not find class 'gpq', referenced from method gpr.a
08-19 16:28:37.746: E/dalvikvm(4868): Could not find class 'gpq', referenced from method gpr.a
08-19 16:28:37.746: E/dalvikvm(4868): Could not find class 'gpq', referenced from method gpr.a
08-19 16:28:38.016: E/dalvikvm(4868): Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence', referenced from method gls.a

在我的布局中,我按以下方式引用Google地图:

<fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

在我的活动中,我使用以下代码获取地图:

mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

我在地图上绘制的标记和线条正在显示,但地图本身似乎没有加载。因此,我最终得到了没有地图的标记,线条和Google地图网格。

1 个答案:

答案 0 :(得分:0)

我不认为此错误与地图未显示有关。我在LogCat中报告了相同的错误,我的地图按预期显示。我没有验证这一点,但我怀疑这个问题也与遗失的Geofence类有关。我也使用sdk API 19来获取错误:

Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence' referenced from method gls.a