2013-06-26 107 views
0

我创建了一个空项目,试图从https://github.com/jfeinstein10/SlidingMenu实施SlidingMenu:的Android应用程序崩溃,实施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 
+0

你有没有导入ActionBarSherlock? – Blackbelt

+0

您是否一次使用滑动菜单和sherlock?如果是,那么主项目添加依赖项滑动菜单,并滑动菜单添加依赖项操作栏。另外滑动类应该扩展xxxSherlockActivity ..您将在滑动菜单库中更改它们。然后你的项目将工作 – deadfish

+0

SlidingMenu类抛出一个NPE。也许你需要在调用'attachToActivity'之前设置菜单? – brianestey

回答

0

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

+0

我试图做你说的话,我删除了所有内容并全新安装,添加了依赖关系。它仍然崩溃 –