Android Studio "не может разрешить символ", но проект компилируется и работает

Проект компилируется нормально. Тем не менее, Android Studio 3.0.1 показывает ссылку на одну конкретную библиотеку в красном и отображает "не удается разрешить символ". Даже один шаг в этот библиотечный модуль не работает.

Я уже пробовал различные варианты, такие как 1) Неверный кэш/перезапуск 2) Удаленный каталог сборки 3) Очистить и перестроить, но, похоже, ничего не работает.

Интересно, что когда Android Studio перестраивает индексы после аннулирования/перезапуска, она на мгновение показывает, что ссылки на библиотеки в то время как, но затем снова в красном.

Ответ 1

Я попробовал Invalidate cache/restart или clean Project → rebuild project. Это не сработало для меня.

Окончательное решение было открыто Окно проекта в левой части IDE, в режиме проекта, удалить .gradle и .idea, а затем синхронизировать, она работает.

Ответ 2

Следующее разрешило это для меня.

  1. удалить библиотеку из кедра градиента (в случае Linux, в ~/.gradle/cache).
  2. удалить зависимость библиотеки от build.gradle и синхронизации
  3. перезагрузка (возможно, недействительный кеш)
  4. добавить зависимость библиотеки для сборки и синхронизации
  5. чистить и перестраивать

Ответ 3

Это случается со мной, когда я переношу свой проект на другой компьютер или открываю проект на другом ПК и с другим расположением папки SDK. Решение: закройте проект, удалите папку.gradle и папку.idea внутри папки проекта, затем откройте свой проект для синхронизации градиента.

Ответ 4

В моем случае изменение версии Gradle сработало.

В gradle-wrapper.properties

изменения

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

в

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

и в build.gradle (уровень проекта)

изменения

classpath 'com.android.tools.build:gradle:3.3.0'

в

classpath 'com.android.tools.build:gradle:3.2.1'

Ответ 5

Для меня проблема заключалась в том, что AS предложила обновить версию gradle (от 3.5 до 4.4), а затем она начала это делать.

Решение заключалось в том, чтобы удалить папку 3.5 из.gradle в проекте

Ответ 6

Ни один из ответов не сработал для меня

Исправлено:

  1. Удаление и добавление всех файлов Java через окно проекта в левой части Android Studio

  2. Комментирование/снятие комментариев и синхронизация библиотек в файле Gradle в небольших группах.

И очистка всех кешей до этого (как часть других исправлений здесь).

Ответ 7

Неправильный кэш/перезапуск не работает для меня.
Простое и рабочее решение:
1: Удалить все зависимости из уровня приложения Gradle и Sync.
2: заново добавить все эти зависимости и синхронизировать.

Это будет работать нормально.

Ответ 8

Этот fooobar.com/questions/14873722/... ответ был частично правильным для меня. Это показывает мне конфликт "поддержки" библиотек и после разрешения все в порядке. Я вещь Gradle "3.3.0" просто игнорировать этот конфликт

Ответ 9

Обновить

classpath 'com.android.tools.build:gradle:3.X.X' 

до последней версии у меня работало.

Ответ 10

Результат после обновления последней версии Android-студии

Ответ 11

Перепробовал все вышеперечисленное но ничего не получалось.

Получил решение: 1. Обновление Android Studio до последней версии 2. Обновление версии Gradle до последней