Какой самый простой способ заставить Idea сгенерировать файл R.Java? - PullRequest
9 голосов
/ 12 апреля 2010

Я пытаюсь запустить примеры приложений Android, используя идею intellij, а в файле R.Java отсутствует каталог исходных файлов примеров блокнота.

Ответы [ 9 ]

15 голосов
/ 21 декабря 2011

Убедитесь, что у вас есть правильные настройки: структура проекта -> Грани -> Android -> ваш проект -> компилятор

Проверка ресурсов компиляции IDE и регенерация R.java при изменении ресурсов.

Это украло большую часть моего утра, надеюсь, я спасу кого-нибудь еще некоторое время:)

5 голосов
/ 12 апреля 2010

Убедитесь, что в корневом каталоге вашего проекта есть папка gen. Если нет, сделайте это сами.

4 голосов
/ 12 апреля 2010

Использовать Build | Делать. На самом деле, IDEA генерирует файл R.java автоматически каждый раз, когда вы вносите изменения в любой файл XML в каталоге / res.

ОБНОВЛЕНИЕ: каталог / gen должен присутствовать в проекте, а также должен быть настроен как корень источника в модуле IDEA, чтобы он мог разрешать идентификаторы в вашем исходном коде.

1 голос
/ 04 февраля 2013

Обратите внимание, что в текущей версии IDEA 12 характерным для поведения является не создание R.java в каталоге сгенерированных исходных проектов, а в системном каталоге IDEA:

http://youtrack.jetbrains.com/issue/IDEA-99045

"Это поведение IDEA 12, он не генерирует полный R.java в папке gen, он генерирует его в системном каталоге IDEA во время компиляции."

Они намерены изменить это сбивающее с толку поведение, но если вы сейчас работаете в IDEA 12, посмотрите на ~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java фактический сгенерированный исходный файл.

1 голос
/ 17 марта 2012

Build -> Compile 'R.java'

или просто Ctrl+Shift+F9.

0 голосов
/ 10 сентября 2013

Если вы используете IDEA 12 в Windows 7 (и, вероятно, Vista и 8), R.Java можно найти по адресу:

C:\Users\[username]\.IdeaIC12\system\compiler\[project].nnnnnnnn\.generated\aapt\[project].nnnnnnnn\production\[your\name\space]\R.java 
0 голосов
/ 21 июня 2013

В AndroidStudio используйте: Build -> Rebuild Project.

И помните, сгенерированный R-файл не находится в каталоге проекта "gen". Он находится в каталоге «out» (переходите к вашему проекту).

0 голосов
/ 13 сентября 2012

Также обязательно проверьте ваш импорт. Иногда, когда ваша IDE (в том числе eclipse & intellij) не может найти сгенерированный класс R и автоматически импортирует android.R.

import android.R убивает все, что вы делаете в ваших сгенерированных источниках!

стоило мне 30 минут моей жизни ...

0 голосов
/ 29 июля 2012

Исправлены все ошибки, появляющиеся в XML-файлах. R.java появится вновь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...