R.java ошибка «; » ожидается

#android #r.java-file

#Android #r.java-файл

Вопрос:

Я попытался скомпилировать свой проект, а затем внезапно возникла эта ошибка. Что может быть причиной этого? кто-нибудь, пожалуйста, может мне помочь? ошибка произошла в R.java файл

Комментарии:

1. НИКОГДА НЕ касайтесь R.Java . Вы не должны этого делать.

2. Я этого не сделал. поскольку это автоматически сгенерированный файл, я не понимаю, как получилось, что в нем ошибка с точкой с запятой

3. Я сильно сомневаюсь, что R.Java генерируется неправильно. Однако просто удалите это и перестройте проект после его очистки. R.Java будет воссоздано

Ответ №1:

Эта ошибка возникает из-за изменения макета. Возможно, вам придется добавить в него строку.

например android:layout_below="abc xyz ghi"

Ответ №2:

Я только что столкнулся с этой ошибкой, и это определенно странно. Я исправил переименование идентификаторов нескольких элементов в моем основном макете activity. Я использовал дефисы в именах, что привело к этой ошибке. Изменил их на подчеркивания, и все в порядке.

Ответ №3:

Вы можете попробовать очистить и перестроить свой проект. The R.java файл должен быть создан заново. И если это не сработает, вы можете попытаться найти отсутствующий ;. Я надеюсь, что это решит проблему.

Ответ №4:

Только что столкнулся с той же ошибкой. Оказывается, мне удалось ввести значение ID, которое включало пробел в поле id кнопки (и IDE не протестовала). (По-видимому, я нажал на неверное поле при попытке изменить текстовую метку.)