plugins { alias(libs.plugins.android.application) } android { namespace 'xn.update' //noinspection GradleDependency compileSdk 34 defaultConfig { applicationId "xn.update" minSdk 24 //noinspection ExpiredTargetSdkVersion targetSdk 28 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 } applicationVariants.configureEach { variant -> variant.outputs.configureEach { output -> def formattedDate = new Date().format('yyyyMMddHHmm') outputFileName = "xn_xxp_update_${variant.versionName}_${formattedDate}.apk" } } } dependencies { implementation libs.appcompat implementation libs.material implementation libs.activity implementation libs.constraintlayout implementation files('lib/dmb.jar') testImplementation libs.junit androidTestImplementation libs.ext.junit androidTestImplementation libs.espresso.core //noinspection UseTomlInstead implementation 'com.blankj:utilcodex:1.31.1' //noinspection UseTomlInstead implementation 'com.github.getActivity:XXPermissions:20.0' //noinspection GradleDependency,UseTomlInstead implementation 'com.squareup.okhttp3:okhttp:3.12.13' //noinspection UseTomlInstead implementation 'com.google.android.flexbox:flexbox:3.0.0' //noinspection UseTomlInstead implementation 'com.github.li-xiaojun:XPopup:2.10.0' //noinspection UseTomlInstead implementation 'com.github.li-xiaojun:XPopupExt:1.0.1' //noinspection UseTomlInstead implementation 'com.github.AnyChart:AnyChart-Android:1.1.5' //noinspection UseTomlInstead implementation 'com.squareup.okhttp3:okhttp:4.12.0' //noinspection UseTomlInstead implementation("com.squareup.okhttp3:logging-interceptor:4.12.0") //noinspection UseTomlInstead,GradleDependency implementation "androidx.work:work-runtime:2.9.1" }