android - themeoverlay - theme.appcompat.light.noactionbar cannot resolve

Cannot resolve symbol 'Theme' in styles.xml(Android Studio) (15)

Only this worked for me

  • Close project (File> Close Project)
  • Import / Re-Open project again ( NOT from Recent )

Error should be resolved now.

If that fails , try below-

  • Open build.gradle, remove appcompact-v7 dependency and sync project.
  • Add appcompact-v7 dependency and sync.

Since today, Android Studio can't find the AppCompat themes in styles.xml, but for example AppCompatActivity in code does get recognized. My Android Studio version is 2.2.2, Build #AI-145.3360264

I already tried upgrading to the latest build tools, compile sdk (25) version etc. but it didn't fix the problem.

At the moment I have installed the following (from sdk manager):

  • android api: 19 and 23
  • sdk platform tools: 25.0.1
  • sdk tools: 25.2.3
  • build-tools: 23.0.2 and 25.0.1
  • support repository: 40
  • google repository: 39

and a few others, that shouldn't be necessary to list here.

build.gradle of app:

apply plugin: ''

android {
    compileSdkVersion 23
    buildToolsVersion '25.0.1'
    defaultConfig {
        applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner ""
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), ''
        debug {


dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/RootTools.jar')
    compile ''
    compile ''
    compile ''
    compile ''
    compile ''
    compile ''
    compile 'de.hdodenhof:circleimageview:2.1.0'

@Daniel Wilson made a comment in one of the answers that solved this issue for me. I wanted to add add as an answer to draw more attention to this solution.

Updating compileSdkVersion and targetSdkVersion from 26 to 27 (and then of course updating the dependencies) eliminated the errors for me.

Deleted .idea and .gradle from project folder. Then sync with gradle files, it worked.

I also faced the problem with Android Studio 3.1 , syncing does not help me.

Then I switched back to

`''` from : `''`

and added android.enableBuildCache=false to to disable build cache

I encountered same problem like this.Just the difference is I was using Studio 2.2.3. This is what solved my problem:

In my project level gradle I had:

classpath '' (which was a result of updating studio)

which I replaced with: classpath ''

I think you should look for a compatible classpath for your gradle configuration.

I encountered this after updating to Android Studio 3.1.

None of the other answers listed here worked for me, however when I switched my appcompat support lib version to the latest 28.0.0-alpha1 then back to 27.1.0 that it was on before, it worked.

Seems the new version of Android Studio lost connection to where the library was synced to and just needed to have it reset.

I have had the same problem. The only solution that worked for me was to manually delete the support libraries in file system and sync the project to let Android Studio download them again.


  1. Go to your project folder in File system
  2. Go to .idea\libraries
  3. Delete all the Gradle__com_android_support_****.xml files
  4. Open Android Studio
  5. Select File > Sync with File System
  6. Once that is done, Select File > Sync Project with Gradle Files
  7. Build Project

And now your error should be gone!!!

I ran into the same problem when updating the Android Studio software. What I did was this:

Go to the Gradle Settings as follows (this path is for Mac, but should be similar on Windows):

Android Studio -> Preferences -> Build, Execution, Deployment -> Gradle.

Then pick "Use default gradle wrapper (recommended)".

If you already have that option chosen then your problem must lie somewhere else.

I was having the same issue after linking Firebase to my app. Updating the build.gradle in the app module did the trick, updated to:

implementation ''
implementation ''
implementation ''
implementation ''

I went through the same problem when I upgraded to alpha-2.

I looked at this link: , but the only thing that worked well was:

Change this: Classpath ''

For this: Classpath ''

In your build.gradle (Project)

In newer versions of Android Studio, we are asked to use 'AppCompat'. Some users uncheck that and still use the Theme.AppCompat . That makes up this error. Same happened with me.

Solution is to add this line in your build.gradle (app).

compile ''

Mine was fixed by deleting the .gradle file from the folder and re-importing the project in Android Studio

That's because of feature called "build cache" that is enabled by default in build Android Plugin since 2.3.0. It creates files in build cache outside of project folder (in my case -- in \Users\%username%\.android\build-cache) Theese files are intended to be common between your projects.

And then Android Studio is unable to navigate in theese files. That's all.

If you want to disable Build Cache, add android.enableBuildCache=false to file. Then restart Android Studio.

more info here:

This is weird, I encounter this problem as below:

  • Android Studio is 3.1.2
  • support lib version is 27.0.0

I solve this by below:

  1. change support lib version to 27.1.0, and "Sync Project with Gradle Files", then this error disappear
  2. change support lib version to 27.0.0,and "Sync Project with Gradle Files", then this error not appear again

EDIT: As @Alexey noted, bug still appears in Android Studio v3.1.4

This worked for me:

  • Click File > Close Project
  • Reopen the project from Studio's dialog.