-1

我试图找到问题但无济于事,我按照说明添加了库

(LibraryProject 为Library,myProject 中为addLibrary)

当我开始我的项目时出现错误:

日志:

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


}
4

2 回答 2

1

您没有从您的应用项目中引用的库项目。假设您已经将两个项目都导入了 Eclipse:

1) 选择你的项目

2)右键单击,属性

3) 转到左侧面板列表中的Android部分

4) 在部分,您应该看到列出的 SlidingMenu 库项目。

5) 按Add...按钮,选择SlidingMenu项目,然后按OK

6)再次按OK关闭项目属性窗口。

7) 你应该准备好了!

于 2013-01-03T20:58:15.727 回答
0

我遇到了同样的问题。有我的解决方案:

  1. 右键项目---->Properties---->Java Build Path---->Order and Export,检查项目添加为库的jar包。
  2. 关闭 Eclipse 并重新启动它
  3. 清理项目
  4. 问题解决了

虽然问题解决了,但是我不知道是什么原因,如果有人知道,请告诉我,谢谢!

于 2013-11-06T15:53:31.197 回答