2012-01-21 8 views
0

は、私はエラー行がであるエラー、MainActivity.javaのがNoClassDefFound

<activity android:name=".Map" 
       android:label="@string/app_name"> 
    </activity> 

が含まれているMap.Java

私Android.XMLで
public class Map extends MapActivity { 

MapView mapView; 

SharedPreferences prefs; 

    SharedPreferences.Editor prefEditor; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.map); 

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

 host.addTab(host.newTabSpec("Map") 
      .setIndicator("Map",  getResources().getDrawable(R.drawable.icon_user)) 
      .setContent(new Intent(this, Map.class))); 

を持っていますMap.javaクラスのMainActivity.javaのhost.addTab。それはNodefClassFoundと言います。それはどういう意味ですか?私は必要なすべての分野で定義した。構文エラーはありませんが、実行時エラーです。

答えて

1

このエラーのスタックトレースを投稿できました。 私の推測:(彼らはまだ存在しない場合)マニフェストに次の2行を追加しよう:

<uses-library android:name="com.google.android.maps" /> 

<uses-permission android:name="android.permission.INTERNET" /> 

最初のものは、アプリケーションタグ内でなければなりません。

+0

あなたは正しいです、順序は重要です、私はアプリケーションタグの外にライブラリを使用します。どうも –

関連する問題