Для одного файла Kotlin в моем проекте, почти каждый раз, когда я изменяю его и перестраиваю, я получаю сообщения «Conflicting overload» для каждой функции.Нет двух конфликтующих функций;в каждом сообщении об ошибке дважды указана одна и та же функция.Если я делаю чистую сборку, она строится нормально.
e: ContentApi.kt: (220, 1): конфликтующие перегрузки: общедоступное удовольствие loadExclusion (assetIds: List): модуль, определенный в com.foo.bar в файле ContentApi.kt, общественное веселье loadExclusion (assetIds: List): блок, определенный в com.foo.bar в файле ContentApi.kt
Изменения в других файлах Kotlin не приводят к тому жепроблема.Я могу создать функцию в другом файле Kotlin, собрать без проблем, затем вырезать и вставить ее в этот файл, и бум.
Кто-нибудь еще видел что-то подобное?Мое лучшее предположение состоит в том, что это какая-то ошибка с кешем скомпилированного кода, когда вновь скомпилированный код не заменяет предыдущую версию, поэтому они конфликтуют друг с другом.
Android Studio / Gradle версия 3.2 RC 3 Kotlinверсия 1.2.61