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

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

public final class R { } 

Я пытался:

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

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

Solutions Collecting From Web of "Android Studio не создает R.java для моего проекта импорта"

Goto File -> Настройки -> Теперь компилятор проверяет использование внешней сборки

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

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

Перейти к: вкладка «Меню» -> «Сборка» -> «Проект перестройки»

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

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

Затем UNCHECK «Использовать сборку в процессе»

Реконструкция проекта

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

Import android.R;

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

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

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

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

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

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

  1. Запуск / построение проекта (он был развернут на устройстве, в моем случае)
  2. Щелчок правой кнопкой мыши по папке Project / Module / build
  3. Выберите: Синхронизировать 'build' – тогда я нашел

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

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

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

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

Должен быть исправлен afaik 😉

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

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

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

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

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

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

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

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

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

В File -> Project Structure -> Modules я удалил проблемные проекты и снова добавил их, выбрав New Module -> Android Library Module .

При добавлении проекта выберите «Модуль библиотеки Android».

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

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

Протестировано на Android Studio ТОЛЬКО (но я думаю, это могло бы работать и для Eclipse):

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

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

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

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

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

Просто используйте «Проект перестройки» в меню «Построить» в верхней строке меню.

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

 $ cd moduleName $ ../gradlew assembleDebug 

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

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

 gradle assembleRelease 

Перейдите в Menu-Tab -> Project -> Build -> Automatically (установите этот флажок). И снова открыть новый проект.