2014-11-11 3 views
0

Я отредактировал небольшое количество своего кода xml (попытался добавить android:src"@drawable/", но ему это не понравилось, поэтому я удалил его после) и мой Java-код (добавленный Troop1P1.setVisibility(View.VISIBLE); к законцовкам OnClickListener, и снова удален после этого [я уже использовал findViewByID для Troop1P1]).«Невозможно разрешить символ« R »- все XML-андроид: идентификаторы верны

Однако весь мой код теперь перестал работать, с каждым «R» в (R.id.), с текстом "Cannot resolve symbol "R"" при наведении курсора.

В добавлении Когда я запускаю код, я получаю следующую ошибку:

error: Error: No resource found that matches the given name (at 'layout_above' with value '@id/btnTroop1P2').

Тем не менее, я проверил, и я уверен, что я правильно указал btnTroop1P2, используя android:id="@+id/btnTroop1P2", так что я не могу найти там никаких проблем.

Я бы очень признателен за любую помощь, я просто хочу снова запустить свой проект!

+0

Пожалуйста, отправьте свой пример кода здесь! – Eenvincible

+0

Убедитесь, что система R не импортируется нигде. И убедитесь, что btnTroop1P2 не ссылается на себя в относительной компоновке. Уникальный вид не может быть выше самого себя, когда есть только один такой вид. –

+0

'android: id =" @ + id/btnTroop1P2 "' должен быть ** уже объявлен ** для представления, прежде чем вы сможете ссылаться на него в другом представлении. –

ответ

0

Вы используете Eclipse? .if да перейдите в Project -> Clean ... -> Отметьте название своего проекта -> OK. Дайте попробовать. У меня всегда возникают подобные проблемы, и это все равно решает.

+0

Я использую андроидскую студию, но я уже пробовал это, используя build -> clean project, но безрезультатно. Спасибо за усилия, хотя – user3925417

+0

иногда перезагрузка компьютера делает трюк. –

+0

Try File> Invalidate Caches/Restart. Также проверьте, не содержат ли какие-либо из ваших XML-данных какие-либо ошибки (например, отсутствующие скобки, имена и т. Д.) –

0

Когда это происходит, обычно это происходит из-за ошибки в вашем XML-макете. Когда там существует ошибка, файл R не генерируется. Поэтому Cannot resolve symbol "R" - это единственная информация, которую может вам предоставить Java. Вернитесь в свой чертеж, макет или любой другой XML, с которым вы играли, и убедитесь, что все правильно отформатировано.

+0

Я проверил и утроил его, но я не могу найти никаких проблем. Думаю, я снова проверю tomorrrow и посмотрю, не найду ли я никаких ошибок. – user3925417

+0

Помогла ли это вообще? –

 Смежные вопросы

  • Нет связанных вопросов^_^