Мой класс MainActivity выдает java.lang.ClassNotFoundException, когда расширяет ActionBarActivity
Я следовал инструкциям, указанным в других темах о том, как импортировать внешние библиотеки, но после импорта android-support-v7-appcompat.jar в Библиотеки со ссылками моего проекта Android (в 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);
}
}
Может кто-нибудь, пожалуйста, пролить свет?
3 ответа
Решение
Я исправил это, следуя этим инструкциям:
Зайдите в "Путь сборки Java" -> Порядок и экспорт -> установите все флажки -> очистить -> построить -> запустить
Вы должны добавить путь к классу в вашей новой библиотеке.
Вы можете увидеть файл с именем .classpath, указать путь к вашей новой библиотеке.
<classpathentry kind="lib" path="<path to your .jar file>"/>