Android-R не может быть разрешен переменной
Возможный дубликат:
R не может быть разрешено - ошибка Android
У меня проблема, с которой я столкнулся раньше, и я не понимаю причину. Мой проект и код в порядке, поскольку он работал вчера. Сегодня у меня открытый Eclipse, и весь проект выглядит так, как будто он содержит ошибки.
Я считаю, что это какой-то вопрос пути сборки. Я не понимаю, почему это происходит случайно? Но в коде, где есть R.Layout.LayoutName
, есть проблема... может ли кто-нибудь помочь?
Я пробовал очистить и построить его, я попытался импортировать android.R, но у меня не было этого раньше, он затем дает ошибку и говорит, что файл макета не существует.
Ответы
Ответ 1
Вы ориентируетесь на android.R или на свой собственный проект?
Вы уверены, что создан ваш собственный файл R.java? Ошибки в ваших представлениях xml могут привести к тому, что R.java не будет сгенерирован. Просматривайте файлы просмотра и убедитесь, что все xml правильно!
Ответ 2
Думаю, я нашел другое решение для этого вопроса.
Перейдите в меню "Проект" > "Свойства" > "Путь сборки Java" > вкладка [Заказ и экспорт] > Отметьте флажок Android Version
Тогда, если ваше рабочее пространство автоматически не создается...
Свойства снов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
Сохраните все макеты и замените их на предыдущую версию. Начните копировать один за другим и каждый раз чистите проект, иногда в одном из макетов есть что-то, что не подходит для затмения. Это сработало для меня.