2011-03-01 142 views
0

在我的Android應用程序中,我使用了谷歌地圖。我已經使用Android設備1.6。此應用程序將完美運行在模擬器和android2.2設備上。當我在使用Android 1.6的這種應用就說明一個異常類未找到異常

拋出java.lang.ClassNotFoundException

請把這個解決方案。

<com.google.android.maps.MapView 
android:id="@+id/mMapView" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:clickable="true" 
android:apiKey="0Ch_WE9h_nEOXJcdEm1UmEVnZjFsenqLslkrGyA" 
/> 

它顯示super.onCreate(savedInstanceState)上的錯誤;這條線

這是我從哪裏叫地圖點擊事件。

mListView.setOnItemClickListener(new OnItemClickListener() 
     { 
      public void onItemClick(AdapterView<?> parent, View v, 
        int position, long id) 
      { 
       ParsedData o = Retailerdata.get(position); 

       Intent intenRetailerLocation = new Intent(
         RetailerListing.this, RetailerLocation.class); 
       intenRetailerLocation.putExtra("Lat", Float.valueOf(o 
         .getLat())); 
       intenRetailerLocation.putExtra("long", Float.valueOf(o 
         .getLong())); 
       intenRetailerLocation.putExtra("Adress", o.getAddress()); 
       intenRetailerLocation.putExtra("zip", o.getZip()); 
       intenRetailerLocation.putExtra("city", o.getCity()); 
       intenRetailerLocation.putExtra("Description", o 
         .getDescription()); 
       startActivity(intenRetailerLocation); 
       finish(); 

      } 

     }); 

類中使用谷歌地圖

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState);// Error comes on this line  
     setContentView(R.layout.retailerlocation); 

     myLayout=(RelativeLayout)findViewById(R.id.MyLayout); 
     mImageView = (ImageView) findViewById(R.id.picture); 
     mContainer = (ViewGroup) findViewById(R.id.container); 

    topTitle=(TextView)findViewById(R.id.SelectedGameName); 
    mMapView = (MapView) findViewById(R.id.mMapView); 
    mMapView.setTraffic(false); 
    mMapView.setStreetView(false); 
    mMapView.setSatellite(false); 

    mMapView.setBuiltInZoomControls(true); 
+2

請張貼更多的代碼;這個錯誤表明在Android 1.6中缺少一個類(可能只是在較新的API中實現的一些類),但是我們無法猜測哪一個,沒有更多信息:) – Adinia 2011-03-01 08:32:00

+1

您確定您的AVD具有Google API嗎? – Felix 2011-03-01 08:34:41

+0

張貼一些日誌或示例代碼,以便我們可以複製這個,否則其難以幫助 – Jimmy 2011-03-01 08:55:15

回答

1

請確保您使用的谷歌地圖的活動來延長com.google.android.maps.MapActivity