如何膨胀com.google.android.maps.MapView类?

如何膨胀com.google.android.maps.MapView类?,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,我的MapActivity中有com.google.android.maps.MapView类的实例mv。我正在用mv=com.google.android.maps.mapviewbydr.id.mvId初始化它 现在,在我的xml布局文件中,mapview的定义如下: <com.google.android.gms.maps.MapView android:id="@+id/mvId" android:layout_width="match_parent" an

我的MapActivity中有com.google.android.maps.MapView类的实例mv。我正在用mv=com.google.android.maps.mapviewbydr.id.mvId初始化它

现在,在我的xml布局文件中,mapview的定义如下:

<com.google.android.gms.maps.MapView
    android:id="@+id/mvId"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
这导致了classCastException的发生。 现在,如果我像这样使用mapview布局-

<com.google.android.maps.MapView
    android:id="@+id/mvId"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
这显示了类膨胀异常


请注意,在MapActivity中必须使用com.google.android.maps.MapView实例。我该怎么办?是否有任何方法可以在两个地图视图之间转换,或者如何在布局文件中膨胀com.google.android.maps.MapView类。gms.maps.MapView和maps.MapView有什么区别?

请发布您的主要活动。类名是com.google.android.gms.maps.MapView。如果要在XML布局中使用错误的名称,则在膨胀时会出现异常。如果您要对其他内容执行强制转换,您将获得ClassCastException。我们无法从com.google.android.gms.maps.MapView强制转换到com.google.android.maps.MapView。@Skizo,MainActivity只有MapView mv=mapviewbydr.id.mvId;然后,我需要调用方法mv.getOverlays.addoverlay;所以我需要com.google.android.maps.MapView类的实例。但是如何在布局文件中对其进行充气呢?仅供参考,我已经在清单中使用过,并且我正在将MainActivity扩展到MapActivity。