Android-R не может быть разрешен переменной

Возможный дубликат:
R не может быть разрешено - ошибка Android

У меня проблема, с которой я столкнулся раньше, и я не понимаю причину. Мой проект и код в порядке, поскольку он работал вчера. Сегодня у меня открытый Eclipse, и весь проект выглядит так, как будто он содержит ошибки.

Я считаю, что это какой-то вопрос пути сборки. Я не понимаю, почему это происходит случайно? Но в коде, где есть R.Layout.LayoutName, есть проблема... может ли кто-нибудь помочь?

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

Ответ 1

Вы ориентируетесь на android.R или на свой собственный проект?

Вы уверены, что создан ваш собственный файл R.java? Ошибки в ваших представлениях xml могут привести к тому, что R.java не будет сгенерирован. Просматривайте файлы просмотра и убедитесь, что все xml правильно!

Ответ 2

Думаю, я нашел другое решение для этого вопроса.

Перейдите в меню "Проект" > "Свойства" > "Путь сборки Java" > вкладка [Заказ и экспорт] > Отметьте флажок Android Version enter image description here Тогда, если ваше рабочее пространство автоматически не создается...

Свойства сновa > Создать проект enter image description here

Ответ 3

Я исправил проблему в моем случае очень просто:
 перейдите в "Путь сборки" → "Настроить путь сборки" - "Заказ и экспорт" и убедитесь, что папка < project name > /gen выше < имя проектa > /src < ш >  После фиксации порядка ошибка исчезает.

Ответ 4

Вы хотите Clean Проект Как этот

нажмите

Projects>Clean>select your project

это поможет u

Ответ 5

проверьте свой каталог R... иногда, если имя файла не все в нижнем регистре и имеет специальные символы, вы можете получить эту ошибку. Im использует eclipse и принимает только имена файлов a-z0-9 _.

Ответ 6

Во время той же проблемы боролся около часа. Я наконец понял, что я ссылаюсь на некоторые файлы изображений в XML файле, который у меня еще не был в папке R.drawable. Как только я скопировал файлы в папку, проблема исчезла. Вы должны убедиться, что у вас есть все необходимые файлы.

Ответ 7

Согласитесь, это, вероятно, связано с проблемой в ресурсах, которая препятствует построению R.Java в гене. В моем случае патч n разрешил дублирующее имя приложения в строке. Сортируйте ошибку, удалите каталог gen и очистите.

Ответ 8

Сохраните все макеты и замените их на предыдущую версию. Начните копировать один за другим и каждый раз чистите проект, иногда в одном из макетов есть что-то, что не подходит для затмения. Это сработало для меня.