繁体   English   中英

无法投放MapView

[英]Can't cast MapView

我正在从事android应用程序项目,但是我在投射MapView时一直遇到问题。 从logcat,

造成原因:java.lang.classCastException:com.google.android.maps.MapView无法转换为com.google.android.gms.maps.MapView。

这是我的转换代码

MapView mapView = (MapView) findViewById(R.id.mapView);

有什么建议吗?

确保仅导入一个MapView ,并确保其类型与findViewById返回的类型匹配。 这可能是由于进口不当造成的。 如果您在R.id.mapView上的视图与要导入的视图不同,则将无法对其进行投射。

因此,如果您的显示器具有com.google.android.maps.MapView但是您的代码导入了com.google.android.gms.maps.MapView ,则将无法进行投射。

检查您的导入语句,并检查您的MapView声明。 确保导入与视图匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM