Android Studio 3.4.1, Kotlin "неразрешенная ссылка: mutableListOf" - PullRequest
1 голос
/ 04 июля 2019

Я создаю AAR с Kotlin в Android Studio 3.4.1 и получаю страшную ошибку «неразрешенная ссылка» при попытке использовать mutableListOf.

 val myBuffer: mutableListOf<Byte>()

Я обновил Kotlin до последней версиина момент написания enter image description here

В build.gradle версия Kotlin также определена последовательно.kotlinversion

В модуле build.gradle используются следующие плагины:

apply plugin: 'com.android.library'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

Из того, что я читал, я понял, что плагин языка Kotlin,включая классы коллекций, должны автоматически включаться в Android Studio.В любом случае, я использую другие классы Kotlin, например, ByteArray, без проблем.

Следуя совету, который я нашел в Интернете, я очистил и пересобрал, также выбрал File |Invalidate Caches / Restart и перестроен.Это не работает;ссылка до сих пор не решена.

Документация Kotlin не говорит о том, что эта функция устарела, что было еще одной возможной причиной, которую я обнаружил.

Чего мне не хватает?

1 Ответ

2 голосов
/ 04 июля 2019

Вы допустили опечатку: используйте =, а не ::

 val myBuffer = mutableListOf<Byte>()

или указать тип явно:

 val myBuffer: MutableList<Byte> = mutableListOf<>()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...