谷歌地图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地图网格。
答案 0 :(得分:0)
我不认为此错误与地图未显示有关。我在LogCat中报告了相同的错误,我的地图按预期显示。我没有验证这一点,但我怀疑这个问题也与遗失的Geofence类有关。我也使用sdk API 19来获取错误:
Could not find class 'com.google.android.gms.location.internal.ParcelableGeofence' referenced from method gls.a