Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Austin Goodrich
5,221 PointsResource id cannot be an empty string (at 'id' with value '@+id/'). [Solved]
Solved. Thanks
4 Answers

Javier Alvarado
16,060 PointsI also had this problem for the relative layout. I just added a name in the id section for the layout itself. I'm not sure why the error popped up in the first place though. I'm fairly certain there was no id section in the xml code before.

Austin Goodrich
5,221 PointsYou are correct, This is nearly 5 months old now, I've gained a lot of the proper experience since then. You are surely correct with the issue. This will happen to many things. It is caused by the Android Studio forgetting to remove/add the elements id, and this will cause an error, you can simply solve this by going into the XML Text View and adjusting it manually (It is a lot faster then deleting the line and hitting build). and naming it for example, " RelativeLayout is at android:id="@+id/" Just add after / "relativeLayout1" or "relativeLayout2" etc etc.

Igor Demchenko
1,433 PointsSame here: Error:(10, 17) Resource id cannot be an empty string (at 'id' with value '@+id/').
But, on the directory list mistake is shown in java directory, and if you follow the path and open it the three highlighted places are: (R.layout.activity_fun_fact); (R.menu.fun_fact, menu); (id == R.id.action_settings) with all three "R" highlighted in red.
Any ideas how to fix it?

Ryan Day
530 PointsI had the same error but it was under the relative layout (above the first TextView). I just deleted the entire line android:id="@+id/" then just click on build.

Ekin Öcalan
4,187 PointsI had the same problem, I think it was because I accidentally added some id to my relative layout from property inspector, then deleted it, so it remained an empty string.

Juan Gallardo
1,566 PointsTo get past this all I did was go to the text tab. Then for that button, I deleted the entire line android:id="@+id/"
then just click on build.
Juan Gallardo
1,566 PointsJuan Gallardo
1,566 PointsWhy would you just mark it as [solved] without sharing insight on what you did? tell us the solution that you implemented so that others can benefit from it.