私はAndroidにうってつけです。 は基本的に、私はいくつかの問題を引き起こしているXMLにのMapViewを追加しようとしている、私は取得していますエラーは次のとおりです。Android Mapviewクラスを使用しようとすると問題が発生する
06-30 12:29:04.760: ERROR/AndroidRuntime(320): java.lang.NoClassDefFoundError: package.android.mapclass
私はエラーがこの呼び出しで起こっている伝えることができるものから:
Intent i = new Intent(oldclass.this, mapclass.class);
mapclass自体がある:それは面白いところ私は
を入れ替える場合package package.android;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import com.google.android.maps.MapView;
import com.google.android.maps.MapActivity;
import android.util.Log;
public class mapclass extends MapActivity {
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.viewmap);
protected boolean isRouteDisplayed() {
return false;
}
}
はここで、です
public class mapclass extends MapActivity {
と
public class mapclass extends Activity {
でそれを置き換えるには、それから(MapActivityを呼び出す呼び出さずにいえ)絶対的に正しく動作します。 マニフェスト内のマップへの参照があります:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="package.android"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-library android:name="com.google.android.maps" />
<uses-library android:name="com.google.android.maps.MapView" />
<uses-library android:name="com.google.android.maps.MapActivity" />
<application android:icon="@drawable/icon"
android:label="@string/app_name">
私は、XMLでの活動に関してと恐ろしく間違って何かをやっていることを推測していますか?私はさえずりを試みましたが、これまで役に立たなかった人はいますか?
おかげで、
ありがとうございましたが、手順1と3が完了しました。名前の「パッケージ」は実際の名前を「パッケージ」に変更したものです。デバイスは現在、Eclipseの下でSDKエミュレータのGoogle API 2.1に対して実行されており、同じ問題が引き続き存在します。 –
@mapview_wrongness:AndroidアプリケーションでのGoogleマップの使用を示すサンプルプロジェクト:https://github.com/commonsguy/cw-android/tree/master/Maps/NooYawk – CommonsWare