2011-06-12 148 views
0

您好堆栈溢出的人,我正在写一个应用程序的问题,从我的标题可以看出。我想要做的只是播放一首歌曲,循环播放,并在触摸屏幕时播放音效。我正在使用libgdx库来做这件事,因为我正试图学习它以获得更高级的用途。这是代码。Android应用程序启动失败

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() { 
    } 

} 

这就是活动。

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); 
    } 
} 

该应用程序甚至不会启动。提前谢谢你的帮助。

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

请发布logcat堆栈跟踪输出 – 2011-06-12 02:10:19

回答

1

你的日志消息称:

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] 

你拼写真棒为Aweome(可能在你的清单),所以它不能找到你的活动

(也,它看起来就像是称为SuperAwesome而不是SuperAwesomeActivity)

+0

在清单中的位置我必须更改此? – 2011-06-12 02:21:59

+0

你可能有这样的事情: '<活动 机器人:名字= “SuperAweomeActivity” 其他的东西/>' – 2011-06-12 02:27:05

相关问题