plugins { alias(libs.plugins.android.application) } android { namespace 'com.example.exoplayertv' compileSdk 36 defaultConfig { applicationId "com.example.exoplayertv" minSdk 21 targetSdk 36 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } buildFeatures { viewBinding true } } project.ext { checkerframeworkVersion = '3.13.0' androidxAnnotationVersion = '1.6.0' androidxAppCompatVersion = '1.6.1' androidxMaterialVersion = '1.8.0' androidxMultidexVersion = '2.0.1' androidxMedia3Version = '1.8.0' comPicassoVersion = '2.8' okhttpVersion = '5.0.0' jotaTimeVersion = '2.7' } dependencies { implementation libs.appcompat implementation libs.material implementation libs.constraintlayout implementation libs.navigation.fragment implementation libs.navigation.ui testImplementation libs.junit androidTestImplementation libs.ext.junit androidTestImplementation libs.espresso.core compileOnly 'org.checkerframework:checker-qual:' + checkerframeworkVersion implementation 'androidx.annotation:annotation:' + androidxAnnotationVersion implementation 'androidx.appcompat:appcompat:' + androidxAppCompatVersion implementation 'com.google.android.material:material:' + androidxMaterialVersion implementation 'androidx.multidex:multidex:' + androidxMultidexVersion implementation "androidx.media3:media3-exoplayer:" + androidxMedia3Version implementation "androidx.media3:media3-common:" + androidxMedia3Version implementation "androidx.media3:media3-ui:" + androidxMedia3Version implementation "androidx.media3:media3-exoplayer-ima:" + androidxMedia3Version implementation "androidx.media3:media3-exoplayer-dash:" + androidxMedia3Version // implementation "androidx.media3:media3-demo:" + androidxMedia3Version implementation "androidx.media3:media3-datasource:" + androidxMedia3Version implementation "androidx.media3:media3-datasource-cronet:" + androidxMedia3Version implementation "androidx.media3:media3-ui-compose:" + androidxMedia3Version implementation 'com.google.android.exoplayer:exoplayer-ui:2.19.1' implementation 'com.squareup.picasso:picasso:' + comPicassoVersion implementation 'com.squareup.okhttp3:okhttp:' + okhttpVersion implementation 'com.squareup.okhttp3:okhttp-urlconnection:' + okhttpVersion implementation 'joda-time:joda-time:' + jotaTimeVersion }