Не удается найти R. layout - имя приложения. Только андроид макет

1

По какой-то причине, когда я запустил eclipse сегодня, он не смог найти мой основной XML в моем

setContentView(R.layout.main);

Когда я пишу R., он может найти только "Макет - Android.R" - а не мой "Макет - com.your.app",

Кто знает, как решить эту проблему?

Я просто понял, что мой файл Java в папке /gen отсутствует, как я его снова загружу?

Проект очистки не работает

  • 0
    Сделай зачистку и построй заново. Это должно решить проблему.
  • 0
    Попробуйте вручную удалить папку gen ... она работает ...
Показать ещё 2 комментария
Теги:

7 ответов

15

Вам нужно удалить оператор import android.R в верхней части файла.

См. Здесь для получения дополнительной информации: http://source.android.com/source/using-eclipse.html

  • 0
    Это сработало для меня! Спасибо!
  • 0
    Спасибо, это сработало для меня тоже
Показать ещё 1 комментарий
4
  1. Попробуйте Щелкните правой кнопкой мыши по проекту> инструменты андроида> Исправить свойства проекта
  2. Проект> Чистый
  3. Проект> Проект сборки
1

убедитесь, что вы импортируете текущий класс R и включите функцию Auto Build в меню project, если она включена, затем используйте clean в том же меню, чтобы восстановить класс R

  • 0
    Ничего из этого не помогает, также я не могу импортировать com.yourpackage.R; Он просто спрашивает, хочу ли я создать новый класс. Однако я только что понял, что мой Java-файл в папке gen отсутствует по неизвестной причине - может быть из-за этого? Есть ли способ получить его снова?
  • 1
    да, вы можете получить его, позвонив чистый
Показать ещё 5 комментариев
0

У меня была такая же проблема несколько минут назад. Я продолжал смотреть и смотреть, и, наконец, я узнал ->

Это потому, что я использовал файл в папке с возможностью переноса с помощью

1-launch-screen.jpg (Недопустимое имя для файла с возможностью рисования)

Убедитесь, что ваше имя файла имеет силу.

Он не может иметь никакого символа "-" в имениемого файла. Имя файла должно быть всего лишь маленькими буквами.

И эта красная метка X автоматически исчезла, а проект начал работать сверху, и я смог увидеть R.layout.MyNewLayout.

Надеюсь это поможет !

0
  • Вариант 1) Project > Android Tools > Fix Project Properties. Очистите и перестройте свой проект.

  • Вариант 2) Обновите свой проект F5, удалите папки /gen и /bin затем перестройте свой проект

  • Вариант 3) обновить build tools, некоторое время это вызовет массу проблем, и у вас будет раздражающее сообщение, связанное с "Невозможно найти R.layout",

Но в этом случае вы можете исправить, удалить, потому что вам это не нужно:

import android.R; 

Я думаю, что это твоя проблема.

Папка /gen автоматически генерируется, но вы будете решать проблемы, связанные с ресурсами, возможно, что-то не хватает в ваших макетах, у одного из них будет предупреждение или ошибка.

0

У меня такая же проблема с одним из моих проектов, где я скопировал существующий XML файл (скажем, xmlfile). Затем файл Java не может разрешить файл R.layout.xmlfile.

Думаю, это, вероятно, связано с окончанием совместимости каналов /CR между Windows и Linux. поэтому я обрезал все LF/CR и снова сохранил его на своей машине Mac. Затем проблема решена.

0

Возможно, ваш проект содержит ошибки. Чтобы просмотреть список ресурсов, он должен быть способен скомпилировать. После этого ваши ресурсы появятся.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню