plugins { id 'com.android.application' } android { compileSdkVersion rootProject.ext.android.compileSdkVersion defaultConfig { applicationId rootProject.ext.android.applicationId minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode versionName rootProject.ext.android.versionName ndk { abiFilters 'armeabi-v7a','arm64-v8a' } testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { arguments = [moduleName: project.getName()] } } } dataBinding { enabled = true } sourceSets { main { jniLibs.srcDirs = ['libs'] } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "yitihua_sp_taishiganzhi_${buildType.name}_v${defaultConfig.versionName}_${buildTime()}.apk" } } } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } // ndkVersion '22.1.7171670' packagingOptions { exclude 'META-INF/proguard/coroutines.pro' } buildFeatures { viewBinding true } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar', '*.so']) implementation rootProject.ext.dependencies["appcompat"] implementation rootProject.ext.dependencies["design"] implementation project(':base-lib') implementation project(':meantest') implementation(fileTree("libs")) implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.navigation:navigation-fragment:2.3.5' implementation 'androidx.navigation:navigation-ui:2.3.5' implementation 'io.github.youth5201314:banner:2.2.3' implementation 'com.google.android.exoplayer:exoplayer-core:2.15.1' implementation 'com.google.android.exoplayer:exoplayer-ui:2.15.1' // implementation 'com.google.android.exoplayer:exoplayer-dash:latest_version' implementation 'com.google.android.exoplayer:exoplayer-hls:2.15.1' implementation 'com.github.ittianyu:BottomNavigationViewEx:2.0.4' implementation 'com.readystatesoftware.systembartint:systembartint:1.0.3' // 基础依赖包,必须要依赖 implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2' // implementation 'com.github.AnJiaoDe:StatusNavigationTransparent:V1.2.4' // implementation 'com.readystatesoftware.systembartint:systembartint:1.0.3' } static def buildTime() { return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC")) }