2011-06-12 4 views
0

Bonjour les bonnes personnes de Stack Overflow, j'ai des problèmes avec une application que j'écris, comme en témoigne mon titre. Ce que j'essaye de faire est simplement jouer une chanson, en boucle, et chaque fois que l'écran est touché pour un effet sonore à jouer. Je le fais en utilisant la bibliothèque libgdx, car j'essaie de l'apprendre pour une utilisation plus avancée. Voici le code.L'application Android échoue au lancement

package main; 

import com.badlogic.gdx.ApplicationListener; 
import com.badlogic.gdx.Gdx; 
import com.badlogic.gdx.audio.Music; 
import com.badlogic.gdx.audio.Sound; 

public class AudioExample implements ApplicationListener { 
    Music music; 
    Sound sound; 

    @Override 
    public void create() { 
     music = Gdx.audio.newMusic(Gdx.files.internal("data/02 - Butterfly.mp3")); 
     sound = Gdx.audio.newSound(Gdx.files.internal("data/Collision8-Bit.ogg")); 

     music.setLooping(true); 
     music.setVolume(0.5f); 
     music.play(); 
    } 

    @Override 
    public void dispose() { 
     music.dispose(); 
     sound.dispose(); 
    } 

    @Override 
    public void pause() { 
    } 

    @Override 
    public void render() { 
     if (Gdx.input.justTouched()) 
      sound.play(); 
    } 

    @Override 
    public void resize(int arg0, int arg1) { 
    } 

    @Override 
    public void resume() { 
    } 

} 

Et voici l'activité.

package com.habel; 

import main.AudioExample; 

import com.badlogic.gdx.backends.android.AndroidApplication; 

import android.os.Bundle; 

public class SuperAwesome extends AndroidApplication { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     initialize(new AudioExample(), false); 
    } 
} 

L'application ne sera même pas lancée. Merci d'avance pour votre aide.

06-11 22:12:40.700: ERROR/dalvikvm(19767): could not disable core file generation for pid 19767, errno=1 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767): FATAL EXCEPTION: main 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.habel/com.habel.SuperAweomeActivity}: java.lang.ClassNotFoundException: com.habel.SuperAweomeActivity in loader dalvik.system.PathClassLoader[/data/app/com.habel-2.apk] 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.ActivityThread.access$2500(ActivityThread.java:129) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2107) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.os.Handler.dispatchMessage(Handler.java:99) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.os.Looper.loop(Looper.java:143) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.ActivityThread.main(ActivityThread.java:4701) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at java.lang.reflect.Method.invokeNative(Native Method) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at java.lang.reflect.Method.invoke(Method.java:521) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at dalvik.system.NativeStart.main(Native Method) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767): Caused by: java.lang.ClassNotFoundException: com.habel.SuperAweomeActivity in loader dalvik.system.PathClassLoader[/data/app/com.habel-2.apk] 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at java.lang.ClassLoader.loadClass(ClassLoader.java:573) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at java.lang.ClassLoader.loadClass(ClassLoader.java:532) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2651) 
06-11 22:12:40.809: ERROR/AndroidRuntime(19767):  ... 11 more 
06-11 22:12:40.817: ERROR/ANRInfo(1259): Force Close Dialog not Displayed - showDialog=true mSleeping=true 
+1

Veuillez publier la sortie de la trace de la pile logcat –

Répondre

1

Votre message journal dit:

06-11 22:12:40.809: ERROR/AndroidRuntime(19767): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.habel/com.habel.SuperAweomeActivity}: java.lang.ClassNotFoundException: com.habel.SuperAweomeActivity in loader dalvik.system.PathClassLoader[/data/app/com.habel-2.apk] 

Vous orthographié Impressionnant comme Aweome (probablement dans votre manifeste), donc il ne peut pas trouver votre activité

(aussi ressembler à c'est appelé SuperAwesome pas SuperAwesomeActivity)

+0

Où dois-je modifier le manifeste dans le manifeste? –

+0

Vous avez probablement quelque chose comme: '' –

Questions connexes