Kotlin неразрешимая ссылка в IntelliJ

Я начал с учебника по обучению Kotlin в IntelliJ Когда я попытался запустить пример, т.е.

 fun main(args: Array<String>) { println("lol") } 

Выполнение приостановлено с этим сообщением Error:(5, 5) Kotlin: Unresolved reference: println Это первый раз, когда я использую IntelliJ. Я никогда не работал над проектом Java. Я что-то упустил?

Редактировать: Я уже видел другой вопрос. Ответ недействителен для моей ситуации.

Плагин Intellij IDEA и исполняемый файл / компилятор Kotlin, которые вы используете в проекте, должны совпадать. Например, если плагин IDE является бета-версией 1, но ваш проект Gradle / Maven с использованием M12, у вас будут проблемы точно так, как вы описали. Поэтому проверьте, что все выстраивается.

Если у вас все еще есть проблемы, с некоторыми более старыми плагинами вам нужно очистить кеши в Intellij IDEA (меню файлов, Clear Caches и Restart, выберите вариант для перезапуска).

Если кто-то наткнется на это и НИКОГДА не выполнит Invalidate Cache или не Update Kotlin's Version :

1) Во-первых, убедитесь, что вы можете создать его вне среды IDE. Если вы используете gradle , например:

 gradle clean build 

Если все будет хорошо, тогда ваша среда будет хорошо работать с Kotlin .

2) Чтобы исправить сборку IDE, попробуйте выполнить следующее :

Структура проекта -> {Выбрать модуль} -> Kotlin -> FIX

Как предложил член JetBrain здесь: https://discuss.kotlinlang.org/t/intellij-kotlin-project-screw-up/597

То же самое было с IDEA 14.1.5, Kotlin v.1.0.0-beta-1038-IJ141-17.
Kotlin получает свой собственный список (например, Java) при создании нового проекта, но единственной рабочей конфигурацией было:

Новые | Проект | Java | «Kotlin (Java)» (убедитесь, что вы также настроили Project SDK)
используйте библиотеку: Создать, «Скопировать в: lib».

Иногда в подобных ситуациях (я не думаю, что это ваша проблема, потому что ваше дело очень простое), стоит проверить файл kotlin file.

Если у вас есть файл Kotlin в том же пакете и помещены там некоторые классы и пропущены декларация пакета, то он выглядит внутри IntelliJ, что у вас есть классы в одном пакете, но без определения пакета, который IntelliJ показывает вам:

Ошибка: (5, 5) Kotlin: Неразрешенная ссылка: …

Я пробовал все: чистые папки сборки, запускать gradle clean build , выполнять AS invalidate cache (x2), переустанавливать плагин Kotlin, перезагружать компьютер.

Но, в конце концов, после всего этого он все еще не работал, но также делает удаление из проекта build.gradle этой строки: apply plugin: 'kotlin-android-extensions' , синхронизацию градиента, а затем повторное добавление обработанных

Возможное решение для автономных проектов Kotlin состоит в том, чтобы включить стандартный проект Kotlin libs explicitliy внутри корневого проекта.

Для этого в IntelliJ IDEA:

  • нажмите Ctrl + Shift + A (действия или параметры поиска)
  • введите «Configure kotlin in project» и пусть он включает стандартные библиотеки для вас
Intereting Posts
Kotlin – Сортировка MutableList на основе свойства объекта Проблема с Android Studio и Main Activity.kt, ожидающая объявления участника Как получить переменную окружения из локальной сети с помощью @Value весной? MapOnClickListener, похоже, не работает Получить класс компаньона в сопутствующем объекте Частный геттер и публичный сеттер для собственности Котлин Настройка привязок Guice в Котлине Модернизация с kotlin, неспособная создать @Body Не может быть предоставлен без @ Предоставляет-аннотированный метод Как я могу получить оператор Slice Python в Котлине Как обновить элемент в ArrayList без знания индекса в Android с базой данных Firebase Realtime? Невозможно инициализировать парсер объектов для модели. Продукты, не найдены приемлемые конструкторы Котлинская сортировка нулей Как установитьOnEditorActionListener с Kotlin Ошибка ввода типа. Попробуйте указать тип аргументации: Kotlin