Ошибка Android: не удается найти класс символов ActionBarActivity

В настоящее время я использую Android Studio (бета) 0.8.6, и когда я пытаюсь запустить приложение на своем устройстве, появляется следующая ошибка:

 error: cannot find symbol class ActionBarActivity

Я искал решение этой ошибки и нашел следующее: Ссылка

К сожалению, я не под Eclipse.

Код, который я пытаюсь запустить, следующий:

package com.example.doblevxv5.sunny;

import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

/**
 * Created by Doble Vx V5 on 8/11/14.
 */
public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        if (savedInstanceState == null) {
            getSupportFragmentManager().beginTransaction()
                    .add(R.id.container, new ForecastFragment())
                    .commit();
        }
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

}

Я работаю с API 17. Android 4.1.2 У вас есть какие-нибудь предложения?

Спасибо!

Ответ 1

ActionBarActivity устарела ниже уровня API 25. Вместо этого используйте AppCompatActivity

Ответ 2

В build.gradle добавить следующую строку в блок dependencies:

compile 'com.android.support:appcompat-v7:21.0.+'

Также убедитесь, что compileSdkVersion и targetSdkVersion установлено 21 в блоке android.

Затем синхронизируйте свой проект. Если autoimport отключено - добавьте этот импорт:

import android.support.v7.app.ActionBarActivity;

Также обновите плагин Android Studio и gradle до последней версии.

Ответ 3

Вы включили в проект проект библиотеки android.support.v7.app?. Вам нужна эта библиотека, чтобы использовать панель действий.

Пожалуйста, обратитесь к этой ссылке. введите ссылку здесь

Ответ 4

ActionBarActivity не является стандартным компонентом Android. Вам нужно использовать поддержку lib (docs), чтобы этот класс был доступен (docs)

Базовый класс для действий, которые используют панель действий библиотеки поддержки особенности.

Ответ 5

Вам необходимо добавить следующий импорт в свою деятельность:

import android.support.v7.app.ActionBarActivity;

для этого вам потребуется библиотека поддержки. Взгляните на это Ссылка