В моем случае
, так как я не использую IDE для программирования, но использую командную строку Android ..
У меня было два XML-файла, один в макете, другой в макете. Я использовал один и тот же идентификатор "XXX" для обоих, но, заявив, я сделал небольшую ошибку
android:id="@+id/XXX" (in layout xml)
android:id="@+id/XXX " (in layout-land xml)
обратите внимание на дополнительный пробел во втором объявлении идентификатора, поэтому при создании R.java они были другими, а в R.java у меня было
public static final int XXX=0x7f040046;
public static final int XXX =0x7f040045;
, которые одинаковы, поэтому, пожалуйста, будьте внимательны с лишними пробелами. Спасибо