1*90c8c64dSAndroid Build Coastguard Workerplugins { 2*90c8c64dSAndroid Build Coastguard Worker id 'com.android.application' 3*90c8c64dSAndroid Build Coastguard Worker id 'org.jetbrains.kotlin.android' 4*90c8c64dSAndroid Build Coastguard Worker} 5*90c8c64dSAndroid Build Coastguard Worker 6*90c8c64dSAndroid Build Coastguard Workerandroid { 7*90c8c64dSAndroid Build Coastguard Worker namespace 'com.example.samplepip' 8*90c8c64dSAndroid Build Coastguard Worker compileSdk 33 9*90c8c64dSAndroid Build Coastguard Worker 10*90c8c64dSAndroid Build Coastguard Worker defaultConfig { 11*90c8c64dSAndroid Build Coastguard Worker applicationId "com.example.samplepip" 12*90c8c64dSAndroid Build Coastguard Worker minSdk 24 13*90c8c64dSAndroid Build Coastguard Worker targetSdk 33 14*90c8c64dSAndroid Build Coastguard Worker versionCode 1 15*90c8c64dSAndroid Build Coastguard Worker versionName "1.0" 16*90c8c64dSAndroid Build Coastguard Worker 17*90c8c64dSAndroid Build Coastguard Worker testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 18*90c8c64dSAndroid Build Coastguard Worker vectorDrawables { 19*90c8c64dSAndroid Build Coastguard Worker useSupportLibrary true 20*90c8c64dSAndroid Build Coastguard Worker } 21*90c8c64dSAndroid Build Coastguard Worker } 22*90c8c64dSAndroid Build Coastguard Worker 23*90c8c64dSAndroid Build Coastguard Worker buildTypes { 24*90c8c64dSAndroid Build Coastguard Worker release { 25*90c8c64dSAndroid Build Coastguard Worker minifyEnabled false 26*90c8c64dSAndroid Build Coastguard Worker proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 27*90c8c64dSAndroid Build Coastguard Worker } 28*90c8c64dSAndroid Build Coastguard Worker } 29*90c8c64dSAndroid Build Coastguard Worker compileOptions { 30*90c8c64dSAndroid Build Coastguard Worker sourceCompatibility JavaVersion.VERSION_1_8 31*90c8c64dSAndroid Build Coastguard Worker targetCompatibility JavaVersion.VERSION_1_8 32*90c8c64dSAndroid Build Coastguard Worker } 33*90c8c64dSAndroid Build Coastguard Worker kotlinOptions { 34*90c8c64dSAndroid Build Coastguard Worker jvmTarget = '1.8' 35*90c8c64dSAndroid Build Coastguard Worker } 36*90c8c64dSAndroid Build Coastguard Worker buildFeatures { 37*90c8c64dSAndroid Build Coastguard Worker compose true 38*90c8c64dSAndroid Build Coastguard Worker } 39*90c8c64dSAndroid Build Coastguard Worker composeOptions { 40*90c8c64dSAndroid Build Coastguard Worker kotlinCompilerExtensionVersion '1.4.0' 41*90c8c64dSAndroid Build Coastguard Worker } 42*90c8c64dSAndroid Build Coastguard Worker packagingOptions { 43*90c8c64dSAndroid Build Coastguard Worker resources { 44*90c8c64dSAndroid Build Coastguard Worker excludes += '/META-INF/{AL2.0,LGPL2.1}' 45*90c8c64dSAndroid Build Coastguard Worker } 46*90c8c64dSAndroid Build Coastguard Worker } 47*90c8c64dSAndroid Build Coastguard Worker} 48*90c8c64dSAndroid Build Coastguard Worker 49*90c8c64dSAndroid Build Coastguard Workerdependencies { 50*90c8c64dSAndroid Build Coastguard Worker implementation 'androidx.core:core-ktx:1.10.1' 51*90c8c64dSAndroid Build Coastguard Worker implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.1' 52*90c8c64dSAndroid Build Coastguard Worker implementation 'androidx.activity:activity-compose:1.7.2' 53*90c8c64dSAndroid Build Coastguard Worker implementation "androidx.compose.ui:ui:$compose_ui_version" 54*90c8c64dSAndroid Build Coastguard Worker implementation "androidx.compose.ui:ui-tooling-preview:$compose_ui_version" 55*90c8c64dSAndroid Build Coastguard Worker implementation 'androidx.compose.material3:material3:1.0.0' 56*90c8c64dSAndroid Build Coastguard Worker implementation 'androidx.compose.material:material:1.3.0' 57*90c8c64dSAndroid Build Coastguard Worker implementation "androidx.media3:media3-exoplayer:$media3_version" 58*90c8c64dSAndroid Build Coastguard Worker implementation "androidx.media3:media3-exoplayer-dash:$media3_version" 59*90c8c64dSAndroid Build Coastguard Worker implementation "androidx.media3:media3-ui:$media3_version" 60*90c8c64dSAndroid Build Coastguard Worker testImplementation 'junit:junit:4.13.2' 61*90c8c64dSAndroid Build Coastguard Worker androidTestImplementation 'androidx.test.ext:junit:1.1.5' 62*90c8c64dSAndroid Build Coastguard Worker androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' 63*90c8c64dSAndroid Build Coastguard Worker androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_ui_version" 64*90c8c64dSAndroid Build Coastguard Worker debugImplementation "androidx.compose.ui:ui-tooling:$compose_ui_version" 65*90c8c64dSAndroid Build Coastguard Worker debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_ui_version" 66*90c8c64dSAndroid Build Coastguard Worker}