Вот еще один ответ, который я нашел после того, как ни один из предыдущих 30 ответов не помог.
Я нашел свою проблему в файле strings.xml, хотя это очень и очень странно.Я сократил свое приложение до минимума, и это было единственное, что обнаружилось.Я даже могу скопировать его в совершенно новое пустое приложение.
В файле strings.xml это компилируется (и генерируется файл R.java):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Test_My_App</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
</resources>
Однако этоне:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello_world">Hello world</string>
<string name="app_name">My_App</string>
<string name="action_refresh">Refresh</string>
</resources>
Самое смешное, что я удалил action_settings несколько дней назад.Я очистил свой код с тех пор и никогда не было никаких проблем.Сегодня я добавил дополнительные строки в файл strings.xml, и после очистки кода колеса перестали работать.Кроме того, если я переставлю порядок тех же трех строковых строк и очисту свой код, файл R.java не будет сгенерирован заново.
Вот мое решение для моей конкретной проблемы.
Надеюсь, это кому-нибудь поможет ...