2011-07-21 4 views
0

Googleマップを使用しているアプリケーションがあります。しかし、今私は地図上に機能を追加するためにボタンをクリックしたいときに問題があります。 私は画面上のボタンを視覚化することができました。それはクリックでも動作します - トーストが正しく表示されます。メインから他のアクティビティに変更するときにエラーが発生する - Android

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     ... 

     <activity android:name=".LocationBookmarker" 
     android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.DEFAULT"/> 
      </intent-filter> 
     </activity> 

     ... 

</manifest> 

また
 //the Add Button in the upper right corner 
    Button addBookmark = (Button) findViewById(R.id.Button); 
    addBookmark.setOnClickListener(new View.OnClickListener() 
    { 
     @Override 
     public void onClick(View mapView) { 

      Intent addBookmarkIntent = new Intent(GoogleMapsApp.this, LocationBookmaker.class); 
      startActivity(addBookmarkIntent);           
     } 
    });   

私はマニフェストファイルを編集した:私が持っているものを見て、チュートリアル、ここのもののトーンを読んでいる - しかし、私の目的は、(自分のレイアウトを有する)新しいアクティビティを開始することです

何を試しても、「アプリケーションGoogleMapsApp(プロセスgoogle.maps.app)が予期せず停止しました。もう一度お試しください。」唯一の「強制終了」オプションがあります。

私は今から2日後に試しています。インターネット上の多くの例では、このように動作するはずです。私はどこが間違っているのか分かりません。 インテントの開始時に、マニフェストまたはどこで...?

+0

アプリケーションがクラッシュしたときにLogCatでどのような例外が報告されるか教えてください。 –

+0

'07-21 13:52:14.049:ERROR/AndroidRuntime(1267):キャッチされていないハンドラ:キャッチされていない例外のためスレッドメインが終了する' '07-21 13:52:14.158:ERROR/AndroidRuntime(1267):android.content .ActivityNotFoundException:明示的なアクティビティクラス{google.maps.app/google.maps.app.LocationBookmaker}を見つけることができません。あなたのAndroidManifest.xmlでこのアクティビティを宣言しましたか? ここです - しかし、それをマニフェストで宣言しましたか? –

+0

エミュレータまたは他のデバイスでテストしていますか? – Prasham

答えて

2

は例外によると、それが探しているクラスは、「LocationBookmaker」ですが、あなたのマニフェストに、あなたは「LocationBookmarkerを」(「r」を注意してください)持っています。それはあなたの問題かもしれません。

+0

OMG!ありがたいことに、愚かなタイプミスに気づかずにエラーを修正しようと数日と数週間を費やしていたでしょう。本当にありがとう! –

0

問題は何か分かりませんが、あなたのアプリケーションで「Dalvik Debug Monitor」(ddms)を実行して、アプリケーション内のすべての例外をキャプチャして、そのエラーをexaclly見ることができます(ほとんどの場合)。

Windowsからcmdを実行するbatファイルddms.batを実行すると、アンドロイドインストールのtoolsディレクトリにddmsが見つかります。

/ヴィクトル

関連する問題