Erro "Default interface methods are only supported starting with Android 7.0" em Kotlin: como corrigir?
Olá a todos! Sou novo em Kotlin e desenvolvimento Android, e me deparei com um erro estranho. Estou escrevendo um projeto simples com interfaces, quero usar a implementação padrão de método diretamente na interface, como no Java 8. O código é mais ou menos assim:\n\n```kotlin\ninterface Clickable {\n fun onClick() // método abstrato\n fun showToast() { // método com implementação padrão\n println("Clicked!")\n }\n}\n\nclass Button : Clickable {\n override fun onClick() {\n showToast() // chamando o método padrão\n }\n}\n```\n\nNo Android Studio tudo compila, mas quando executo no emulador com Android 6.0 (API 23), o aplicativo trava com o erro:\n"Default interface methods are only supported starting with Android 7.0 (Nougat)".\n\nEstou usando compileSdk 34 e minSdk 21. Por que isso acontece? Já que Kotlin eu...
No answers yet.
Faça login para deixar uma resposta