Avatar ·

Erro "Default interface methods are only supported starting with Android 7.0 (Nougat)" em Kotlin

Olá a todos! Sou novo em Kotlin e desenvolvimento Android, e me deparei com um erro estranho ao compilar o projeto. Estou usando Android Studio, targetSdkVersion 34, minSdkVersion 21.

Tenho uma interface com um método default:

interface PaymentCallback {
    fun onSuccess(transactionId: String)
    fun onError(error: String)
    fun onProgress(percent: Int) {
        // Implementação padrão - log do progresso
        Log.d("Payment", "Progress: $percent%")
    }
}

E uma classe que a implementa:

class MainActivity : AppCompatActivity(), PaymentCallback {
    override fun onSuccess(transactionId: String) {
        Toast.makeText(this, "Pagamento bem-sucedido: $transactionId", Toast.LENGTH_LONG).show()
    }

    override fun