Файл R.java просто пропал

Я работаю над своим приложением, и для этого упражнения я собирался создать для него новый файл макета. Однако eclipse выдал мне ошибку о том, что макет не был обновлен в файле R.java. Итак, я прочитал в Интернете, что изменение манифеста приведет к обновлению файла R.java, но этого не произошло. Итак, я щелкнул чистый проект, и мой файл R.java исчез, распространяя ошибки во всех моих файлах src. Теперь я слышал, что это могло быть из-за макетов, названных заглавными буквами, но все мои макеты начинаются с маленьких букв. Также, даже если я вручную добавлю файл R.java и нажму «Очистить», R.java после этого исчезнет. Я действительно не знаю, что мне теперь делать. Я также пробовал большинство решений из аналогичных вопросов, но безрезультатно.


person Michael Nana    schedule 18.07.2013    source источник
comment
R.java создается автоматически. Перезапустить затмение. Если это не сработает, просейте вашу res/layout* папку.   -  person Vikram    schedule 18.07.2013
comment
На что я должен смотреть в папке макета?   -  person Michael Nana    schedule 18.07.2013
comment
Это может вызвать опечатка в @ string / resource. Есть ли на вашей /res папке «красный крест»?   -  person Vikram    schedule 18.07.2013
comment
Неа. Нигде, только в моей папке src.   -  person Michael Nana    schedule 18.07.2013
comment
Какие изменения вы внесли в свой манифест?   -  person Vikram    schedule 18.07.2013
comment
0. проверьте, есть ли у вас ошибки в коде, и исправьте их. 1. иногда вы можете решить эту проблему, удалив и добавив свой проект. 2. попробуйте очистить в меню «Выполнить», чтобы очистить свой проект. 3. поместите папку вашего проекта в какой-нибудь путь к файлу на английском языке (проблема с разработчиками из Азии).   -  person kvh    schedule 18.07.2013


Ответы (2)


Любая ошибка в файлах XML предотвратит создание R. Проверьте наличие ошибок пометок и консоль Eclipse (там показаны некоторые ошибки при синтаксическом разборе XML).

Также я видел, как Eclipse генерирует несколько тупых файлов с расширениями .out.xml или .xml.out. Я не уверен, почему это происходит, но любой файл "allien" в папке res также препятствует регенерации R.

person ivan.aguirre    schedule 18.07.2013

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

person Michael Nana    schedule 18.07.2013