アプリを実行しようとするたびに、次のエラーが発生します。
残念ながら止まっています
ソース:
package com.example.mapsapp;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import android.os.Bundle;
import android.view.Menu;
public class HichRideActivity extends MapActivity
{
MapController mControl;
GeoPoint geop;
MapView mapV;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hich_ride);
mapV= (MapView) findViewById(R.id.menu_settings);
mapV.displayZoomControls(true);
mapV.setBuiltInZoomControls(true);
double lat= 40.8;
double longi=-96.666;
geop = new GeoPoint ((int)(lat * 1E6), (int)(longi * 1E6));
mControl.animateTo(geop);
mControl.setZoom(13);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.activity_hich_ride, menu);
return true;
}
@Override
protected boolean isRouteDisplayed()
{
// TODO Auto-generated method stub
return false;
}
}
ここに logcatNullPointerException
がありますnull
。
ログキャット:
07-31 13:40:46.344: E/Trace(1043): トレース ファイルを開く際のエラー: そのようなファイルまたはディレクトリはありません (2) 07-31 13:40:47.134: D/AndroidRuntime(1043): VM をシャットダウンしています 07-31 13:40:47.134: W/dalvikvm(1043): threadid=1: キャッチされない例外で終了するスレッド (group=0x40a13300) 07-31 13:40:47.194: D/dalvikvm(1043): GC_CONCURRENT は 195K を解放し、3% は 8273K/8519K を解放し、80ms+5ms を一時停止し、合計 166ms 07-31 13:40:47.194: D/dalvikvm (1043): WAIT_FOR_CONCURRENT_GC が 26 ミリ秒ブロックされました 07-31 13:40:47.194: E/AndroidRuntime(1043): 致命的な例外: メイン 07-31 13:40:47.194: E/AndroidRuntime(1043): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません {com.example.mapsapp/com.example.mapsapp.HichRideActivity}: java.lang.NullPointerException 07-31 13:40:47.194: E/AndroidRuntime (1043): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2059) で 07-31 13:40:47.194: E/AndroidRuntime (1043): android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2084) で 07-31 13:40:47.194: E/AndroidRuntime(1043): android.app.ActivityThread.access$600(ActivityThread.java:130) 07-31 13:40:47.194: E/AndroidRuntime(1043): android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195) で 07-31 13:40:47.194: E/AndroidRuntime(1043): android.os.Handler.dispatchMessage(Handler.java:99) で 07-31 13:40:47.194: E/AndroidRuntime(1043): android.os.Looper.loop(Looper.java:137) 07-31 13:40:47.194: E/AndroidRuntime (1043): android.app.ActivityThread.main (ActivityThread.java:4745) で 07-31 13:40:47.194: E/AndroidRuntime(1043): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で 07-31 13:40:47.194: E/AndroidRuntime(1043): java.lang.reflect.Method.invoke(Method.java:511) で 07-31 13:40:47.194: E/AndroidRuntime(1043): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) で 07-31 13:40:47.194: E/AndroidRuntime (1043): com.android.internal.os.ZygoteInit.main (ZygoteInit.java:553) で 07-31 13:40:47.194: E/AndroidRuntime(1043): dalvik.system.NativeStart.main(ネイティブ メソッド) で 07-31 13:40:47.194: E/AndroidRuntime(1043): 原因: java.lang.NullPointerException 07-31 13:40:47.194: E/AndroidRuntime (1043): com.example.mapsapp.HichRideActivity.onCreate (HichRideActivity.java:27) で 07-31 13:40:47.194: E/AndroidRuntime (1043): android.app.Activity.performCreate (Activity.java:5008) で 07-31 13:40:47.194: E/AndroidRuntime (1043): android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1079) で 07-31 13:40:47.194: E/AndroidRuntime (1043): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2023) で 07-31 13:40:47.194: E/AndroidRuntime(1043): ... 11 詳細 07-31 13:40:47.214: W/CursorWrapperInner(1043): 事前の close() なしで終了したカーソル 07-31 13:40:47.214: W/CursorWrapperInner(1043): 事前の close() なしで終了したカーソル