Android Studio 3.1: Ошибочные нерешенные ссылки в редакторе

Я использую Ubuntu 17.10, и я только что обновил Android Studio с версии 3.0.1 до 3.1. Здесь информация о версии в Справке → О программе:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic

К сожалению, хотя ранее в моем (первом в истории) проекте Kotlin среда IDE могла разрешать ссылки, относящиеся к Android, в новой версии она оказалась не в состоянии. Вот скриншот, показывающий, что я имею в виду:

В Android Studio 3.1 утверждается, что основные функции Android, такие как setContentView(), не существуют, и постоянно побуждает меня создать для него абстрактную функцию, чего я явно не хочу делать. Однако, если я нажму кнопку сборки, я получу BUILD SUCCESSFUL in 8s.

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

Редактировать: Обновить: У меня есть больше информации по этой проблеме, но она все еще не решена:

Ответ 1

  • Выйти из Studio.
  • Удалить .idea/(мне кажется, что это наиболее важно), build/, app/build directories.
  • Запустить Studio
  • Установить настройки → Сборка → Gradle настройки назад (последнее стабильное локальное распределение Gradle в моем случае).
  • Проект очистки и восстановления.

Помогает мне.

Ответ 2

Удалите {projectDir}/.idea/libraries, затем перейдите в Файл → Синхронизировать проект с файлами Gradle.

Ответ 3

У меня была такая же проблема на Android Studio 3.2.1.

Решением было использование стабильного com.android.tools.build:gradle:3.2.1, а не альфа...

В проекте build.gradle измените версию, как показано ниже (или, если есть более новая стабильная версия)

dependencies {
  classpath 'com.android.tools.build:gradle:3.2.1'
} 

Если это не решит вашу проблему, чем в File >> выберите Invalidate caches/Restart... и в следующем диалоговом окне выберите Invalidate and Restart

1 step

2 step

Ответ 4

Для меня этот шаг работает:

I) Удалить папку .idea из андроид студии

II) Перейдите в Файл> Недействительные кэши/Перезапуски

III) Он попросит вас подтвердить и нажать на аннулировать и перезапустить.

IV) Перейти в Build> Чистый проект

V) Перейти в Build> Rebuild project

Попробуй с этим.

Удачного кодирования!

Ответ 5

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