Intellij IDEA 14 – Пакет R не существует

Ну, я понимаю, что это было задано раньше, но при просмотре других ответов:
IntelliJ IDEA – ничего не может построить, всегда получается, что «пакет R не существует»
Ошибка: java: пакет R не существует
и т.п.
Ни одно из решений не работает.

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

Симптомы:
Проект «Попытка сборки»> «Реконструкция» завершается с ошибкой. Я вижу, что шаг для компиляции генерирует исходные данные в строке состояния, но следующий шаг компиляции завершается неудачно с ужасным «java: package R не существует».

В среде IDE очень просто найти R, поэтому только компиляция завершается неудачей, что указывает на наличие проблемы с компиляцией сгенерированных источников. Это, по-видимому, подтверждается тем фактом, что в каталоге out / production / [module] появляются только некоторые файлы ресурсов, не скомпилированные классы, ничего в «сгенерированном» sbupackage, файле apk нет.

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

Вещи, которые я пробовал:
На другие темы, которые я пробовал:

  1. Выполнение полной перестройки.
  2. Перезапуск IntelliJ (в том числе с недействительными кэшами)
  3. Перезагрузка компьютера.
  4. Проверка того, что пакет gen включен в источники.
  5. Проверка на отсутствие исключений (их нет)
  6. Удаление файла stub R и принуждение IntelliJ к его регенерации (что происходит быстро)
  7. Подтверждение наличия в модуле фасет Android.
  8. Двойная проверка того, что файл xml манифеста не изменился и что действительная ссылка указана правильно.
  9. Проверено, что исключить выходной путь не проверен (он серого цвета, поскольку я наследую путь компиляции проекта, но я попытался переключиться и вручную отключить его … не повезло).

Единственными последними изменениями в xml были:

  • Новый элемент в файле меню. Я попытался удалить его, чтобы увидеть, как-то это было проблемой, хотя сообщений об ошибках не сообщалось, но проблема не устранена.
  • Я переместил класс View в подпакет своего предыдущего пакета. Этот класс View ссылается один раз в макете xml, и я подтвердил, что xml был обновлен с новым именем пакета.

Итак, на данный момент у меня нет идей. Извините, что перефразировал несколько общий вопрос.

Solutions Collecting From Web of "Intellij IDEA 14 – Пакет R не существует"

У меня такая же проблема, и это определенно связано с последним обновлением среды IDE. Моя версия – IU-139.1117.1 Перед обновлением Build -> 'Rebuild Project' работает нормально в окнах и Mac-установке IDE. Сначала я обновлял окна, а «Rebuild Project» показывал ошибку «Package R не существует» даже для нового Android-проекта. Такая же ошибка встречается при установке mac сразу после обновления. Команды «Сделать проект», «Создать модуль» и «Скомпилировать» в меню «Построение» работают нормально, без ошибок «Реконструкция проекта» вызывает ошибку. Для нового проекта Gradle Android все работает нормально. Кажется, что-то не так с последним обновлением.

Об этом сообщается в IDEA 14.0.3 ( http://youtrack.jetbrains.com/issue/IDEA-135234 ).

Вы можете попытаться Compile Module (Ctrl-Shift-F9) для модуля, который содержит отсутствующий R-файл. Он работает для меня (но я должен делать это каждый раз, когда добавляю / удаляю элементы в ресурсах).

Не используйте проект перестройки, используйте Make Project и обновите свой проект, возможно, вам стоит попробовать его еще несколько раз.

Попробуйте файл | Недействительные кеши. Это решает мою проблему.

Если вы не можете дождаться официально стабильной сборки, установите IDEA EAP 14.0.4 (IntelliJ IDEA 14.0.4 EAP build 139.1408, выпущенный 20 февраля 2015 г.) из https://confluence.jetbrains.com/display/IDEADEV/IDEA+ 14 + EAP

Я только что решил все проблемы и снова заново заработал проекты.

Решено с обновлением 14.1 intelliJ IDEA, доступным сейчас.

У меня была такая же проблема в окне Windows 7 сегодня с проектом Java 7 Gradle, используя IntelliJ 14.1.5.

Проблема заключалась в том, что каким-то образом путь к классам был «слишком длинным», но IntelliJ дал мне только ту странную ошибку «java: package foo does not exist» compile error.

Обычные трюки (см. Также выше) не помогли.

Обходной путь состоял в том, чтобы немного сократить путь к классам, в моем случае установив GRADLE_USER_HOME в c: /. Gradle (был до c: /users/myusername/.gradle). После повторной синхронизации проекта с градиентом все работало нормально.

Проблема заключалась в том, что, очевидно, для IMO было какое-то ограничение длины пути файловой системы Windows.