This error occurs when your xml file is incorrect. Show activity on this post. For some reasons, Android studio use different configs for the editor and for the compiler. If it works for the compiler then it's good.
"R cannot be resolved" arise only if there is a problem with some of your resource files. So the best and effective way is delete the last done xml or drawable in res file. and then again start from there according to android coding norms.
Most often “R cannot be resolved” error appears if there is an issue with some of your resource files. Due to this error, you are unable to build your application. That's why we need to solve this error as it not getting away by just doing a simple restart or hitting Alt+Enter.
R is a class containing the definitions for all resources of a particular application package. It is in the namespace of the application package. For example, if you say in your manifest your package name is com. foo. bar , an R class is generated with the symbols of all your resources in com.
Just Click on Build -> Rebuild Project option in your Android Studio.
I found that this issue was caused because I had errors in my XML files. Once you fix the XML errors, do a clean/build, it fixed the issue.
Click on Build -> Rebuild Project
and then
click Tools -> Android -> Sync Project with Gradle Files
.
Make sure in your AndroidManifest.xml
the package name is correct. That fixed the problem for me when my R.whatever
was marked red!
I would also recommend checking all your gradle
files to make sure those package names are correct. That shouldn't make everything red, but it will stop your gradle
files from syncing properly.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With