Android App崩溃,实现SlidingMenu

时间:2013-06-26 13:28:46

标签: java android

我创建了一个空项目来尝试从https://github.com/jfeinstein10/SlidingMenu实现SlidingMenu:

当我运行我的应用程序时,它在启动时崩溃,我不知道出了什么问题。

我的Android代码:

public class _iSellCrazyStuff extends SlidingActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity__i_sell_crazy_stuff);

        setTitle(R.string.attach);
        SlidingMenu menu = new SlidingMenu(this);
        menu.setMode(SlidingMenu.LEFT);
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        menu.setShadowWidthRes(R.dimen.shadow_width);
        menu.setShadowDrawable(R.drawable.shadow);
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
        menu.setFadeDegree(0.35f);
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        menu.setMenu(R.layout.menu);
    }
}

我的logcat:

06-26 01:10:40.340: E/Trace(28664): error opening trace file: No such file or directory (2)
06-26 01:10:40.364: W/dalvikvm(28664): Unable to resolve superclass of Lcom/example/it3783application/_iSellCrazyStuff; (473)
06-26 01:10:40.364: W/dalvikvm(28664): Link of class 'Lcom/example/it3783application/_iSellCrazyStuff;' failed
06-26 01:10:40.364: D/AndroidRuntime(28664): Shutting down VM
06-26 01:10:40.364: W/dalvikvm(28664): threadid=1: thread exiting with uncaught exception (group=0x4129c930)
06-26 01:10:40.364: E/AndroidRuntime(28664): FATAL EXCEPTION: main
06-26 01:10:40.364: E/AndroidRuntime(28664): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.it3783application/com.example.it3783application._iSellCrazyStuff}: java.lang.ClassNotFoundException: Didn't find class "com.example.it3783application._iSellCrazyStuff" on path: /data/app/com.example.it3783application-1.apk
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2229)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2363)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.ActivityThread.access$600(ActivityThread.java:156)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1250)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.os.Looper.loop(Looper.java:137)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.ActivityThread.main(ActivityThread.java:5233)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at java.lang.reflect.Method.invokeNative(Native Method)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at java.lang.reflect.Method.invoke(Method.java:511)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at dalvik.system.NativeStart.main(Native Method)
06-26 01:10:40.364: E/AndroidRuntime(28664): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.it3783application._iSellCrazyStuff" on path: /data/app/com.example.it3783application-1.apk
06-26 01:10:40.364: E/AndroidRuntime(28664):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
06-26 01:10:40.364: E/AndroidRuntime(28664):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2220)
06-26 01:10:40.364: E/AndroidRuntime(28664):    ... 11 more
06-26 01:10:40.372: I/Process(28664): Sending signal. PID: 28664 SIG: 9

1 个答案:

答案 0 :(得分:0)

听起来您可能没有正确导入ActionBarSherlock库。如果使用Eclipse,请确保您使用File - >导入 - >从现有代码导入并选择库。 然后在你的项目下,转到属性和java-build-path - >项目 - >添加依赖项