2013-04-15 126 views
0

我在android應用程序項目上工作,但我一直有鑄造MapView的問題。 從logcat中,無法投射MapView

造成的:java.lang.classCastException:com.google.android.maps.MapView不能轉換爲com.google.android.gms.maps.MapView。

這是我的鑄造

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

任何建議代碼?

+0

請確保您只導入一個'MapView' – Zyerah

+0

很明顯,您有不同類型的對象 將com.google.android.maps.MapView轉換爲com.google.android.gms.maps.MapView – aymankoo

回答

0

確保您只輸入一個MapView,並確保其類型與findViewById返回的類型相符。這可能是由不正確的導入引起的。如果您在R.id.mapView的視圖與您導入的視圖不同,則無法投射。

因此,如果您的顯示器有com.google.android.maps.MapView,但代碼導入com.google.android.gms.maps.MapView,則無法投射。

檢查您的導入語句,並檢查您的MapView聲明。確保導入與視圖匹配。