Avatar ·

Fehler "Default interface methods are only supported starting with Android 7.0 (Nougat)" in Kotlin

Hallo zusammen! Ich bin neu in Kotlin und Android-Entwicklung und bin auf einen unverständlichen Fehler beim Kompilieren des Projekts gestoßen. Ich verwende Android Studio, targetSdkVersion 34, minSdkVersion 21.

\n\n

Ich habe ein Interface mit einer Default-Methode:

\n\n
interface PaymentCallback {\n    fun onSuccess(transactionId: String)\n    fun onError(error: String)\n    fun onProgress(percent: Int) {\n        // Standardimplementierung - logge den Fortschritt\n        Log.d("Payment", "Progress: $percent%")\n    }\n}
\n\n

Und eine Klasse, die es implementiert:

\n\n
class MainActivity : AppCompatActivity(), PaymentCallback {\n    override fun onSuccess(transactionId: String) {\n        Toast.makeText(this, "Zahlung erfolgreich: $transactionId", Toast.LENGTH_LONG).show()\n    }\n\n    override fun