Avatar ·

Error "Default interface methods are only supported starting with Android 7.0 (Nougat)" en Kotlin

¡Hola a todos! Soy nuevo en Kotlin y desarrollo Android, me encontré con un error desconocido al compilar el proyecto. Uso Android Studio, targetSdkVersion 34, minSdkVersion 21.

Tengo una interfaz con un método por defecto:

interface PaymentCallback {
    fun onSuccess(transactionId: String)
    fun onError(error: String)
    fun onProgress(percent: Int) {
        // Implementación por defecto - registramos el progreso
        Log.d("Payment", "Progress: $percent%")
    }
}

Y una clase que la implementa:

class MainActivity : AppCompatActivity(), PaymentCallback {
    override fun onSuccess(transactionId: String) {
        Toast.makeText(this, "Pago exitoso: $transactionId", Toast.LENGTH_LONG).show()
    }

    override fun