Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发 android 应用程序项目,但我一直遇到投射 MapView 的问题。从日志猫,
原因: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与您正在导入的视图不同,您将无法投射它。
MapView
findViewById
R.id.mapView
因此,如果您的显示器有 acom.google.android.maps.MapView但您的代码 imports com.google.android.gms.maps.MapView,您将无法投射。
com.google.android.maps.MapView
com.google.android.gms.maps.MapView
检查您的导入语句,并检查您的 MapView 声明。确保导入与视图匹配。