Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot resolve symbol Theme, ThemeOverlay

I updated my android studio to latest version - 3.0.1. Since then it complains 'Cannot resolve symbol' for Theme and ThemeOverlay in the following lines of code. App runs fine but they are marked in RED in the file.

styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"></style>
 <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

build.gradle is updated with the latest version

 dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
like image 448
BRDroid Avatar asked Dec 09 '17 07:12

BRDroid


5 Answers

1)Close the project from the File menu.

2)Open the project again as existing Android Studio project.

enter image description here

This fix my problem.

like image 182
V.March Avatar answered Nov 19 '22 00:11

V.March


  1. In the app/build.gradle remove the line responsible for the appcompat package (something like implementation 'com.android.support:appcompat-v7:27.1.1')
  2. Perform the Gradle sync. It will break and show a lot of errors
  3. Bring the original line back
  4. Perform the Gradle sync once again

This will magically solve the problem that for no reason appeared in the 3.0.1

like image 25
Nikita Karamov Avatar answered Nov 19 '22 00:11

Nikita Karamov


Something got messed up on the indexing of the Project when you updated the version.

To fix go to the menu:

File -> Invalidate Caches/Restart

that will reopen and re-index the whole project, the error should be gone.

like image 3
Carlos B. Flores Avatar answered Nov 19 '22 00:11

Carlos B. Flores


Found Easiest Way

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

The error should be gone.

If(that_did_not_work)

  • Open build.gradle, remove appcompact-v7 dependency and sync.
  • Again add that dependency and sync.

Error Gone!

like image 2
Khemraj Sharma Avatar answered Nov 19 '22 00:11

Khemraj Sharma


I had this same error so i compared it to gradle file of another project which wasn't showing error. In your build.gradle(Module:app) under dependencies, add the following line:

implementation 'com.android.support:preference-v7:28.0.0'
like image 1
Tayyab Mazhar Avatar answered Nov 19 '22 01:11

Tayyab Mazhar