Android error: Cannot find character class ActionBarActivity
I am currently using Android Studio (beta) 0.8.6 and when I try to run the app on my device the following error appears:
error: cannot find symbol class ActionBarActivity
I was looking for a solution to this error and found the following: Link
Unfortunately I am not under Eclipse.
The code I'm trying to run is the following:
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);
}
}
I'm working with API 17. Android 4.1.2 Do you have any suggestions?
Thank!
source to share
The build.gradle
add the following line to the unit dependencies
:
compile 'com.android.support:appcompat-v7:21.0.+'
Also make sure compileSdkVersion and targetSdkVersion are set to 21 in the block android
.
Then sync your project. If autoimport
disabled - add this import:
import android.support.v7.app.ActionBarActivity;
Also update Android Studio plugin and gradle to the latest version.
source to share
Have you included the android.support.v7.app library project in your project ?. You need this library to use the action bar.
Please refer to this link. enter link here
source to share