plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) } android { namespace 'com.qxcm.qxlive' compileSdk 35 defaultConfig { applicationId "com.qxcm.qxlive" minSdk 24 targetSdk 35 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } signingConfigs { debug { storeFile file("my-release-key.jks") storePassword "123456" keyAlias "mykey" keyPassword "123456" } release { storeFile file("my-release-key.jks") storePassword "123456" keyAlias "mykey" keyPassword "123456" } } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release applicationVariants.all { variant -> if (variant.buildType.name == 'release') { variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def versionName = variant.versionName def versionCode = variant.versionCode def fileName = "羽声_${versionName}_${versionCode}.apk" output.outputFileName = fileName } } } } } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.debug applicationVariants.all { variant -> if (variant.buildType.name == 'debug') { variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def versionName = variant.versionName def versionCode = variant.versionCode def fileName = "app-debug-sr_${versionName}_${versionCode}.apk" output.outputFileName = fileName } } } } } } compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } buildFeatures { dataBinding true } dataBinding { enabled = true } packagingOptions { exclude 'META-INF/gradle/incremental.annotation.processors' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } kotlinOptions { jvmTarget = '11' } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar','*.aar']) implementation libs.appcompat implementation libs.material implementation libs.activity implementation libs.constraintlayout implementation project(':modulemain') testImplementation libs.junit androidTestImplementation libs.ext.junit androidTestImplementation libs.espresso.core api project(":moduleUtil") api project(":moduleLogin") implementation files('libs/auth_number_product-2.14.7-log-online-standard-cuum-release.aar') implementation files('libs/logger-2.2.2-release.aar') implementation files('libs/main-2.2.3-release.aar') }