Android Studio не создает R.java для моего проекта импорта

Я импортирую проект в Android Studio, но R.java всегда пуст.

public final class R {
}

Я пробовал:

  • Сделать проект, сделать модуль, переделать и т.д.
  • Project Setting-modules-sources, затем добавьте src и gen в качестве исходной папки.

Но они не вступают в силу.

Ответ 1

Перейти к Файл Настройки Компилятор теперь проверяет использование внешней сборки

затем перестроить проект

Ответ 2

Лучшее решение для пользователей студии Android:

Перейти к: вкладка меню → сборка → проект перестройки

после восстановления Proj. ваша проблема с файлом R.Java будет решена автоматически.

Ответ 3

Мне удалось восстановить R: Файл- > Настройки- > Compiler

затем UNCHECK "Использовать сборку in-process"

Восстановить проект

Ответ 4

Для меня проблема с классом R связана с автоматически организованным импортом.

Так как AndroidStudio имеет возможность разрешить автоматический импорт, он взял неправильный класс R, и поэтому идентификаторы не найдены и Gradle выбрасывает ошибки!

Поэтому проверьте, ссылается ли импорт на класс R на тот, который вам нужен.

Ответ 5

Что касается меня, проблема заключалась в этой избыточной строке:

import android.R;

Ответ 6

Имел ту же проблему и решил ее:

  • запуск/построение проекта (он был развернут на устройстве, в моем случае)
  • щелчок правой кнопкой мыши по папке Project/Module/build
  • выберите: Синхронизировать 'build' - тогда я нашел

Project/модуль/сборка/источник/г/отлаживать/пакет/R.java

Возможно, это было даже там, прежде чем проект был создан, но я не тестировал это.

Я надеюсь, что это было полезно, хотя ответ приходит немного позже и к настоящему времени ошибка с

Настройки- > Компилятор → [] Использовать внешнюю сборку

должен быть исправлен afaik; -)

Ответ 7

Когда я пытался добавить еще один flavour, я сталкиваюсь с такой же ситуацией.

Я нашел в одном из сообщений, и я дал успешный попробовать, и он работает. После этого я сделал: File → Invalidate Cached/Restart.

Ответ 8

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

Ответ 9

Проверьте свой пакет проектов! Я привел несколько классов из другого проекта и не заметил тонких изменений в названии пакета. Смотрите верхнюю часть вашего AndroidManifest.xml

Ответ 10

У меня была эта проблема после обновления Gradle...

Есть несколько причин, по которым проект enter image description here не будет построен:

1-неизвестная ошибка в прорисовываемых или XML файлах

2-обновление Gradle или библиотеки и т. Д...

Решение:

1-Очистить и восстановить проект

2-Удалите .idea и соберите папки в файле проекта (показано на рисунке), затем перейдите к "Файл/Отменить перезапуск"

3-Откат к предыдущей версии Gradle и библиотекам.

Ответ 11

Вы выполнили шаги здесь? Сначала обновите плагин Eclipse ADT, затем экспортируйте проект и импортируйте его в Android Studio.

http://developer.android.com/sdk/installing/migrate.html

Ответ 12

У меня было много проблем с экспортом проекта из Eclipse (при условии, что вы экспортируете его). Мне было намного легче создать новый проект в Android Studio, а затем скопировать файлы java, xml файлы, каталоги макетов и т.д. И AndroidManifest в соответствующее место в новом проекте.

Если у вас уже есть файл R.java для вашего проекта, вы можете попробовать просто скопировать его в новый проект. В Android Studio файл R.java, похоже, находится в файле build/source/r/debug/your-package-name/

Ответ 13

Я нашел свое решение здесь. Короче убедитесь, что обновлен не только плагин Eclipse (если вы используете eclipse). Также убедитесь, что Android SDK Tools, инструментальные средства SDK и инструменты сборки SDK обновлены. После этого перезагрузите компьютер.

Ответ 14

Мне не удалось, даже если я попытался обновить инструменты SDK, как указано здесь.

Вот как я решил проблему (для импортированных проектов библиотеки).

В Файл → Структура проекта → Модули, я удалил проблемные проекты, и добавили их снова, выбрав Новый модуль → Модуль библиотеки Android.

Select "Android Library Module" when adding project.

После восстановления проекта я вернул все файлы R.java.

Ответ 15

Я отвечу на вопрос, даже если он был давно, так как он был брошен, на всякий случай, если кто-то еще доберется до него.

Протестировано только на Android Studio (но я думаю, что он мог бы работать и для Eclipse):

Проверьте папку build/source/r. Там вы найдете несколько каталогов, помеченных под именем вашего имени сборки gradle (по умолчанию: debug). Убедитесь, что имя пакета, связанного с R, является тем, которое вы хотите.

Я знаю, что этот трюк решает проблему переключения пространства имен, потому что Android Studio (или gradle, я не знаю, кто несет за это ответственность), похоже, не регенерирует его в этом случае.

Я не пробовал его при импорте проекта из Eclipse.

Ответ 16

Перейдите в меню "Файл" → "Настройки" → "Редактор" → "Автопорт" и на вкладке "java" вы должны:

Вставить импорт вставить: ASK.
Если у вас есть импорт для ВСЕ, тогда Android Studio импортирует другой файл.

Ответ 17

Просто используйте "Проект перестройки" из меню "Создать" в верхней строке меню.

Ответ 18

У меня была аналогичная проблема в большом многомодульном проекте со многими зависимостями между модулями. Для меня работала попытка создать отдельно от командной строки все модули, которые не удалось создать в Android Studio. Это дало мне указание на отсутствие ресурсов в каждом проекте. С уровня проекта в моей консоли я сделал:

$ cd moduleName
$ ../gradlew assembleDebug

Это предоставило мне ряд ошибок "Нет найденного ресурса, который соответствует указанному имени", которые ранее не были показаны, когда я создаю проект в целом.

Ответ 19

У меня была аналогичная проблема в моем проекте с использованием Android Studio 1.5.1. Для меня, запуская проект из командной строки, используя следующую команду, устранена проблема:

gradle assembleRelease

Ответ 20

File->Invalide Cahces / Restart

Ответ 21

В моем случае у меня была пустая строка перед выводимым определением в xml. Это торможение, по сути, не позволяющее генерировать R.java.

Ответ 22

Перейдите в меню-вкладку → Проект → Сборка → Автоматически (установите этот флажок). и снова открыть новый проект.