Android app error “Malheureusement Application s'est Arrêté”

Je suis l'apprentissage du développement android et je suis un tutoriel sur youtube, et je suis en train d'exécuter ce code et je reçois "Malheureusement Application s'est Arrêté", il semble que le problème est lorsque je démarre l'Activité "startActivity(menuIntent);" c'est le MainActivity.java:

package com.example.thebasicseries;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;


public class MainActivity extends Activity {

MediaPlayer logoMusic;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    logoMusic = MediaPlayer.create(MainActivity.this, R.raw.sound);
    logoMusic.start();

    Thread logoTimer = new Thread(){
        public void run(){
            try {
                sleep(5000);
                Intent menuIntent = new Intent("com.example.thebasicseries.menu");
                startActivity(menuIntent);
            } catch (InterruptedException e) {
                //TODO Auto-generated catch block
                e.printStackTrace();
            } finally{
                finish();
            }
        }
    };
    logoTimer.start();
}

@Override
protected void onPause() {
    //TODO Auto-generated method stub
    super.onPause();
    logoMusic.release();
}


 }

Et c'est le menu.java

 package com.example.thebasicseries;
 import android.app.Activity;
 import android.content.Intent;
 import android.media.MediaPlayer;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.Button;

 public class menu extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    //TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //Button sound
    final MediaPlayer buttonSound = MediaPlayer.create(menu.this, R.raw.button);

    //Setting up the button references
    Button tut1 = (Button) findViewById(R.id.tutorial1);
    Button tut2 = (Button) findViewById(R.id.tutorial2);

    tut1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            //TODO Auto-generated method stub
            buttonSound.start();
            startActivity(new Intent("com.example.thebasicseries.TutorialOne"));
        }
    });     


    tut2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            //TODO Auto-generated method stub
            buttonSound.start();
            startActivity(new Intent("com.example.thebasicseries.TutorialOne"));
        }
    });     




}

@Override
protected void onPause() {
    //TODO Auto-generated method stub
    super.onPause();
}

  }

C'est le manifeste:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.thebasicseries"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.thebasicseries.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
     <activity
        android:name="com.example.thebasicseries.menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.thebasicseries.menu" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.thebasicseries.TutorialOne"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.thebasicseries.TutorialOne" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>

</manifest>

Le journal d'erreur est le suivant:

     04-20 11:13:29.780: E/AndroidRuntime(820): FATAL EXCEPTION: main
04-20 11:13:29.780: E/AndroidRuntime(820): java.lang.RuntimeException: Unable to start   activity ComponentInfo{com.example.thebasicseries/com.example.thebasicseries.menu}: java.lang.NullPointerException
04-20 11:13:29.780: E/AndroidRuntime(820):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
04-20 11:13:29.780: E/AndroidRuntime(820):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
04-20 11:13:29.780: E/AndroidRuntime(820):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
04-20 11:13:29.780: E/AndroidRuntime(820):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
04-20 11:13:29.780: E/AndroidRuntime(820):   at android.os.Handler.dispatchMessage(Handler.java:99)
04-20 11:13:29.780: E/AndroidRuntime(820):   at android.os.Looper.loop(Looper.java:137)
04-20 11:13:29.780: E/AndroidRuntime(820):   at android.app.ActivityThread.main(ActivityThread.java:5039)
04-20 11:13:29.780: E/AndroidRuntime(820):   at java.lang.reflect.Method.invokeNative(Native Method)
04-20 11:13:29.780: E/AndroidRuntime(820):   at java.lang.reflect.Method.invoke(Method.java:511)
04-20 11:13:29.780: E/AndroidRuntime(820):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
04-20 11:13:29.780: E/AndroidRuntime(820):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
04-20 11:13:29.780: E/AndroidRuntime(820):   at dalvik.system.NativeStart.main(Native Method)
04-20 11:13:29.780: E/AndroidRuntime(820): Caused by: java.lang.NullPointerException
04-20 11:13:29.780: E/AndroidRuntime(820):  at com.example.thebasicseries.menu.onCreate(menu.java:35)
04-20 11:13:29.780: E/AndroidRuntime(820):  at android.app.Activity.performCreate(Activity.java:5104)
04-20 11:13:29.780: E/AndroidRuntime(820):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
04-20 11:13:29.780: E/AndroidRuntime(820):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
04-20 11:13:29.780: E/AndroidRuntime(820):  ... 11 more
04-20 11:13:33.220: I/Process(820): Sending signal. PID: 820 SIG: 9

Merci!!
`

  • complet stacktrace de logcat s'il vous plaît? postez votre fichier de manifeste de code.
  • Post le stacktrace qui est 'rouge', qui pourrait être votre erreur.
  • Vous devriez comprendre que vous-même comme une partie de votre apprentissage
  • Hey Alex, si je viens ici pour poser cette question c'est parce que j'ai eu un haard de temps pour trouver une réponse....
  • pourriez-vous format votre logcat code?
  • ce qui est dans la ligne 35 de menu.java?
  • Je suis désolé, je suis un peu confus, il semble qu'un d'autre l'a fait
  • ligne 35 est tut2.setOnClickListener(new View.OnClickListener() {

InformationsquelleAutor MariaZ | 2013-04-20