plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { namespace = "de.datait.videokonverter" compileSdk = 35 defaultConfig { applicationId = "de.datait.videokonverter" minSdk = 24 // Android 7.0 (ExoPlayer Codec-Support) targetSdk = 35 versionCode = 3 versionName = "1.2.0" } signingConfigs { create("release") { storeFile = file(System.getProperty("user.home") + "/.android/debug.keystore") storePassword = "android" keyAlias = "androiddebugkey" keyPassword = "android" } } buildTypes { release { isMinifyEnabled = true signingConfig = signingConfigs.getByName("release") proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } buildFeatures { viewBinding = true } } dependencies { // Media3 ExoPlayer implementation("androidx.media3:media3-exoplayer:1.5.1") implementation("androidx.media3:media3-exoplayer-hls:1.5.1") implementation("androidx.media3:media3-ui:1.5.1") // AndroidX implementation("androidx.core:core-ktx:1.15.0") implementation("androidx.appcompat:appcompat:1.7.0") implementation("androidx.webkit:webkit:1.12.1") implementation("androidx.preference:preference-ktx:1.2.1") // Leanback (Android TV) implementation("androidx.leanback:leanback:1.0.0") }