扩展ActionBarActivity时,我的MainActivity类抛出java.lang.ClassNotFoundException

时间:2013-09-02 05:02:47

标签: java android classnotfoundexception android-actionbaractivity

我按照其他线程中指示的方式导入了外部库,但是在将android-support-v7-appcompat.jar导入Android项目的Referenced Libraries之后(在ADT v.22.0.5中)我得到了java .lang.ClassNotFoundException:

import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        }
}

有人可以解释一下吗?

enter image description here

3 个答案:

答案 0 :(得分:10)

转到“Java构建路径” - >订单和出口 - >选中所有复选框 - >干净 - >构建 - >运行

答案 1 :(得分:0)

您必须将类路径添加到新库中。

  

您可以看到名为 .classpath 的文件,指定新文件的路径   库。

<classpathentry kind="lib" path="<path to your .jar file>"/>

答案 2 :(得分:0)