我正在从事安卓应用程序项目,但我一直有问题的铸造MapView。从小猫那里,
原因: java.lang.classCastException : com.google.android.maps.MapView不能转换为com.google.android.gms.maps.MapView。
这是我的铸造代码
MapView mapView = (MapView) findViewById(R.id.mapView);有什么建议吗?
发布于 2013-04-15 06:58:02
确保只导入一个MapView,并确保其类型与findViewById返回的类型匹配。这可能是由于不正确的导入造成的。如果您在R.id.mapView上的视图与您要导入的视图不同,您将无法转换它。
因此,如果您的显示器有一个com.google.android.maps.MapView,但是您的代码导入了com.google.android.gms.maps.MapView,那么您将无法进行转换。
检查导入语句,检查MapView声明。确保导入与视图匹配。
https://stackoverflow.com/questions/16009302
复制相似问题