android.support.v7.app.ActionBarActivity not resolve
The use of ActionBarActivity
and v7
is outdated now and is no longer supported by latest versions of Android Studio.
To correct the error simply replace
import android.support.v7.app.ActionBarActivity;
with
import androidx.appcompat.app.AppCompatActivity;
and also replace the parent class ActionBarActivity
with AppCompatActivity
For example: (old and not working): public class MainActivity extends ActionBarActivity
with (new): public class MainActivity extends AppCompatActivity
Make sure you've downloaded the package android.support.v7. Then, Import the whole appcompat lib (/extras/android/support/v7/appcompat) as a library project to your workspace and then add to your main project as a library:
Here are the steps.
First check if android-support-v7-appcompat is already in your workspace. If it is go to Step 2
Step 1:
Select File > Import.
Select Existing Android Code Into Workspace and click Next.
Browse to the SDK installation directory and then to the Support Library folder. /extras/android/support/v7/appcompat/.
Click Finish to import the project. For the v7 appcompat project, you should now see a new project titled android-support-v7-appcompat.
Step 2:
Right-click on your project -> Properties In Android->Library section click Add Select android-support-v7-appcompat -> Ok
The use of ActionBarActivity
is now deprecated, use
import android.support.v7.app.AppCompatActivity
your class now must extends AppCompatActivity
public myClass extends AppCompatActivity{
...
...
if you have the message:
cannot resolve symbol AppCompatActivity
You have to update to the last support library in your Android SDK Manager