Получите плагин IntelliJ Kotlin и град, чтобы соответствовать

Я пытаюсь использовать IntelliJ 16, версию раннего доступа, но мой проект не будет компилироваться:

Error:(16, 17) Kotlin: Unresolved reference: substring (note: this may be caused by the fact that some classes compiled with an incompatible version of Kotlin were found in the classpath. Such classes cannot be loaded properly by this version of Kotlin compiler. 

Предположительно, версии Kotlin Gradle и IntelliJ должны совпадать, но установленный плагин Kotlin: 1.0.0-rc-1007-IJ143-11

Я не вижу этого в любом публичном репозитории. Последний из тех, что я объявил в проекте gradle:

 buildscript { ext.kotlin_version = ' 1.0.0-rc-1007-IJ143-11' 

, , может ли IntelliJ 16 использоваться с Kotlin и Gradle?

Короче говоря, плагин Kotlin IDEA RC ( 1.0.0-rc-1007 , 1017 , 1025 ) несовместим с бета-библиотеками, а сборки библиотек RC еще не находятся на Maven Central.

Чтобы использовать их, вам необходимо добавить репозиторий EAP:

 repositories { // ... maven { url 'https://dl.bintray.com/kotlin/kotlin-eap/' } } 

как для buildscript и для части проекта.

Кроме того, ваша kotlin_version неверна, она не должна -IJ143-11 часть -IJ143-11 . Используйте 1.0.0-rc-1025 .

Другое решение – откат плагина Kotlin до версии Beta, который включает его удаление ( plugins вложенная папка установки IDEA, как она предварительно установлена ​​в EAP 16) и снова установить бета-версию из дистрибутива ZIP.

Чтобы узнать больше о сборках EAP, обратитесь к этой теме .


UPD:

RC был выпущен вместе с артефактами.