Конфликт деклараций платформ Java и Kotlin из-за одной и той же подписи JVMAndroid

Форум для тех, кто программирует под Android
Anonymous
Конфликт деклараций платформ Java и Kotlin из-за одной и той же подписи JVM

Сообщение Anonymous »

Я работаю над приложением, которое все еще использует Java и Kotlin.
Я конвертирую шаг за шагом, но не могу сделать это сразу.
У меня есть Java класс:

Код: Выделить всё

public abstract class DefaultHomePage {

abstract public CustomType getCustomType();

}
в моем недавно преобразованном в kotlin файле у меня есть:

Код: Выделить всё

class ProductHomePage : DefaultHomePage() {

@Inject
lateinit var customType: CustomType

override fun getCustomType(): CustomType {
return customType
}

}
но при компиляции у меня возникает ошибка, сообщающая о конфликте объявлений платформы: следующие объявления имеют одинаковую подпись JVM и
Есть идеи, как исправить это?

Подробнее здесь: https://stackoverflow.com/questions/785 ... -signature

Вернуться в «Android»