Я использую 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, для правильного разрешения снова?
Редактировать: Обновить: У меня есть больше информации по этой проблеме, но она все еще не решена:
- Build → Clean, а затем Build → Rebuild не помогает.
- File → Invalidate Caches and Restart тоже не помогает
- Также не выполняется ручная синхронизация Gradle.
- Другой проект, написанный на Java вместо Kotlin, работает нормально.
- Ссылка на проект, с которым у меня возникают проблемы (с открытым исходным кодом)