Недавно созданные файлы макетов не добавлены в R.java
Я буквально пытался понять, почему новые файлы макета не добавляются в файл R.java в eclipse. Ничего не работает.
У меня есть:
- Перезапуск Eclipse
- Используемый проект > Очистка
- Удаленный R.java(должен был восстановиться, потому что он не будет автогенератором независимо от того, что я сделал)
- Убедитесь, что все методы определены в версии SDK
- Восстановленный проект
- Непроверенная автоматическая сборка
- Каждая комбинация вышеперечисленных опций
- Было соблазнено бросить мой компьютер через комнату.
Есть ли у кого-нибудь предложения?
Ответы
Ответ 1
Убедитесь, что у вас нет ошибок внутри одного из ваших xml файлов. То есть проверяйте не только ошибки имени файла xml, но также и ошибки в коде xml, например, незаконный атрибут, забытый тег и т.д. Проверьте это во всех ваших xml файлах, а не только на файлы макета, а также на анимацию, xml-чертежи и т.д. Эти ошибки не отображаются в журнале ошибок, но будут препятствовать генерированию R.java.
Когда у меня возникла такая же проблема, как и вы, это часто было причиной. Вспышка ошибки была видна только внутри файла, а не журнала ошибок.
Net, пройдите через каждый XML файл с тонкой расческой.
Ответ 2
Я сталкивался с такой проблемой много раз. Из моих мыслей это вызвано проблемой изображений в извлекаемом или чувствительном к регистру файле макета (все должно быть небольшим). Проверьте свой регистр в файле макета.
Ответ 3
Я дам все возможные решения, которые я сделал, когда со мной произошло что-то подобное
- Проект → чистый
- Проверьте библиотеку, если она есть для этого RightClick → Свойства → Android → добавить
- Перезапуск Eclipse
- Заезд манифест, если у вас много пакетов, убедитесь, что вы используете объявленный пакет активности.
Ответ 4
Я бы проверил импортированный R
. Проблема может заключаться в том, что у вас есть
import android.R;
вместо
import com.myproject.R;
Ответ 5
Project → и автоматически выберите Build
Ответ 6
При первом запуске Project- > Очистить приложение, а затем обновить и автоматически развить файл R.java для ваших приложений.
Ответ 7
Есть ли ошибка в ваших файлах ресурсов? Если в ваших файлах ресурсов есть ошибка, файл R не будет сгенерирован.
Ответ 8
Не повторяться, но вы проверили файл манифеста Android? Обычно ошибка не появляется.
Ответ 9
Проверяли ли вы другие языковые буквы (возможно, пробелы?) в именах файлов? Письма, которые выглядят точно так же, как латынь.
Я думаю, что у меня была аналогичная проблема с именами. Вы можете попробовать переписать имена ваших файлов.
Ответ 10
Проводник проекта (щелкните правой кнопкой мыши по вашему проекту) → Проект сборки
Это сработало для меня.