我试图找到问题,但无济于事,我根据说明添加了库
(LibraryProject是library,而addLibrary在myProject中)
和当我开始我的项目我有错误:
日志:FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.slidingmenu.lib.SlidingMenu
at ru.com.whatyouwant.MainActivity.onCreate(MainActivity.java:35)
和 Activity.class
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//SlidingMenu Line 35
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidth(10);
menu.setSlidingEnabled(true);
menu.setFadeDegree(0.35f);
menu.setMenu(R.layout.menu);
// Initialize ID's
mText = (EditText)findViewById(R.id.fullscreen_content);
pop_up_menu = (LinearLayout) findViewById(R.id.pop_up_menu);
mFiles = new FileOptions(this);
//Menu ID's
menu_save = (TextView) findViewById(R.id.pop_up_save);
menu_save.setOnClickListener(onMenu_save);
menu_delete = (TextView) findViewById(R.id.pop_up_delete);
menu_delete.setOnClickListener(onMenu_delete);
// Call Popup Menu
mText.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
new PopupMenu(pop_up_menu, MainActivity.this);
return false;
}
});
}
您没有从应用程序项目中引用库项目。假设您已经将两个项目导入到Eclipse中:
1)选择项目
2)右键单击属性 3)进入左侧面板列表的Android部分 4)在Library部分,您应该看到SlidingMenu库项目被列出。5)按Add…按钮,选择SlidingMenu项目,按OK
6)再次按OK关闭项目属性窗口。
7)你应该被设置!
我也遇到过同样的问题。这是我的解决方案:
- 右键单击项目---->Properties----->Java Build Path---->Order and Export,检查项目添加的jar包。
- 关闭并重启eclipse
- 清理项目
- 问题解决
虽然问题解决了,但我不知道发生的原因,如果有人知道,请告诉我,谢谢!