Type R is already defined error : Android Error

If you get Type R is already defined error in the R.class file generated in gen folder then it's because of the builders, you have one or more builders that are trying to build this Eclipse project and generating the same R.class file.

How to resolve this issue ?

1. Right Click on your project folder and select Properties.

2. Now Select Builders from the list of options at the left. 3. Now in the List of Builders, you would see two builders

Uncheck Java Builder Option.png
Uncheck Java Builder Option.png

a. Android Package Builder

b. Java Builder

Uncheck "Java Bulder" option and click OK.

3. Now delete R.class file from the gen folder and do a Clean + Build ( If Build Automatically option is ON then this should happen automatically)

Try Out Code2care Dev Tools:


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and software developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include learnings, tutorials, trouble-shooting steps, video tutorials, code snippets, how-to, blogs, articles, etc.

🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.