R.java отсутствует в проекте Android в NetBeans - PullRequest
6 голосов
/ 26 мая 2011

Я делаю это для проекта в AP Computer Science.

Основы:
Mac OS X 10.5.8
NetBeans 7.0
Android SDK 3.0(Уровень 11)

Итак, я опробую некоторые демонстрации API Android в NetBeans (я предпочитаю их Eclipse) и использую примеры \ android-11 \ ApiDemos \ для источника.Файл R.java не генерируется и «пакет R не существует».Я посмотрел на другие ответы, и они говорят «Очистить и построить проект», но эта опция недоступна в NetBeans (как и «Очистить» и «Создать»).Любые идеи о том, что я должен попробовать, прежде чем перейти на Eclipse?У меня также есть компьютер под управлением Windows 7, если мне нужно сменить ОС.Спасибо!

Ответы [ 8 ]

11 голосов
/ 21 января 2012

Щелкните правой кнопкой мыши по вашему проекту и нажмите «build».Он сгенерирует недостающий класс R для вас.По крайней мере, это было для меня в Netbeans 7.1

2 голосов
/ 26 марта 2012

Просто щелкните правой кнопкой мыши проект, выберите команду «Обновить поврежденный проект», после чего «Построить» больше не будет серым.Постройте его, ОК !!

Команда меню правой кнопкой мыши

1 голос
/ 16 мая 2012

У меня была та же проблема, но все, что я делал, было «Очистить и собрать», а затем был создан R-файл Netbeans (работает 7.1).

Мне пришлось запустить netbeans в качестве администратора на моем компьютере с Windows 7, прежде чем он смог собрать файл R. Если вы сохраняете проект в «защищенном» месте, убедитесь, что Netbeans получает все необходимые права на чтение / запись / редактирование этого местоположения

0 голосов
/ 13 декабря 2015

Вы можете просто щелкнуть правой кнопкой мыши по проекту и выбрать build из контекстного меню.

(это работает для меня. Я использую NetBeans 8.1)

0 голосов
/ 28 октября 2014

В моем случае adb отсутствовал. После установки adb все работало нормально.

0 голосов
/ 23 февраля 2012

У меня была такая же проблема, и это было связано с тем, что пакет R не был таким же, как пакет для Main.Я только что переместил Main в тот же пакет, что и R, и все в порядке после того, как я нажал Build.

0 голосов
/ 25 декабря 2011

Может происходить несколько вещей, но с большинством людей происходит следующее:

  1. ошибка заставляет R не строить
  2. R неизвестно, они пытаются исправить ошибку с помощьюимпорт пакетов
  3. Теперь в файлах Java есть "import R.id" или что-то в этом роде
  4. ...
  5. Потеря

Также, это может быть просто точка зрения, что проблема с установкой (манифест поврежден, неправильный реквизит проекта или что-то в этом роде) заставляет R не генерировать, и тогда у вас не будет R.

Но на самом деле,Я видел несколько примеров, когда люди выполняли пункт 3.

0 голосов
/ 26 мая 2011

Получите плагин Android для NetBeans, и тогда вы сможете открыть эти проекты и поиграть с ними.Домашняя страница проекта: http://www.nbandroid.org/

Возможно, понадобятся некоторые начальные шаги.Установите местоположение SDK в Инструменты |Варианты |Разное |Android.Затем убедитесь, что в вашем проекте установлена ​​какая-то цель сборки (выберите проект, щелкните правой кнопкой мыши и перейдите в свойства проекта).Как только цель сборки будет установлена, плагин будет (повторно) генерировать скрипт сборки и необходимые файлы .properties.Тогда вы сможете запустить сборку.

-Radim

...