Ошибка «Не удается разрешить символ ...» с «R», но проект работает нормально - PullRequest
1 голос
/ 26 февраля 2020

Вчера я начал работать над новым приложением (мин. API: 24, target / compile: 27) и обновил Android Studio до версии 3.6 после создания проекта. Теперь я продолжаю сталкиваться с одной и той же проблемой снова и снова:

enter image description here

Когда я добавляю новый элемент пользовательского интерфейса с идентификатором или если я изменяю существующий идентификатор , затем откройте, например, R.id.activity1 в моем коде, для идентификатора нет всплывающих подсказок. Когда я просто набираю его, код становится красным и помечается как ошибка на боковой панели и в имени класса. Приложение по-прежнему собирается и работает нормально.

В отличие от этот вопрос не все помечены R, только те, которые я изменил / создал после последнего перезапуска.

Что я пробовал:

  • Сборка - очистка проекта
  • Сборка - перестройка проекта
  • Файл - Syn c Проект с файлами Gradle

Ни один не работает. Мне нужно перезапустить Android Studio, чтобы избавиться от фальшивых ошибок (нет необходимости аннулировать кэши).

Файл gradle выглядит хорошо, насколько я вижу (appcompat и design версии 27.1.1), и в файлах xml есть только одна ошибка, связанная с проблемой:

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

Как мне это исправить, чтобы я мог фактически создавать / редактировать идентификаторы без перезапуска Android Studio каждый раз?

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