plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) // id("mediation-auto-adapter") } android { buildFeatures { buildConfig = true // 启用 BuildConfig 生成 } flavorDimensions += "version" // 定义维度 productFlavors { create("zrhbs") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "青柠好帮手") buildConfigField("String", "DITCH_ID", "\"2025062508\"") buildConfigField("String", "APP_TYPE", "\"205\"") } create("ytlzk") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "青柠乐助客") buildConfigField("String", "DITCH_ID", "\"2025062503\"") buildConfigField("String", "APP_TYPE", "\"203\"") } create("ytsbz") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "青柠记账赏") buildConfigField("String", "DITCH_ID", "\"2025062501\"") buildConfigField("String", "APP_TYPE", "\"201\"") } create("ytzrb") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "青柠众人帮") buildConfigField("String", "DITCH_ID", "\"2025062504\"") buildConfigField("String", "APP_TYPE", "\"202\"") } create("zrhbs2") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "盆满钵满众") buildConfigField("String", "DITCH_ID", "\"2025062500119\"") buildConfigField("String", "APP_TYPE", "\"100119\"") } create("sbz3") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "盒气生才赏") buildConfigField("String", "DITCH_ID", "\"2025062500063\"") buildConfigField("String", "APP_TYPE", "\"100063\"") } create("lzk2") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "真真日上乐") buildConfigField("String", "DITCH_ID", "\"2025062500120\"") buildConfigField("String", "APP_TYPE", "\"100120\"") } create("xxff") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "财运亨通") buildConfigField("String", "DITCH_ID", "\"2025062500121\"") buildConfigField("String", "APP_TYPE", "\"100121\"") } create("ytzql") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "赚大钱赚") buildConfigField("String", "DITCH_ID", "\"2025062500022\"") buildConfigField("String", "APP_TYPE", "\"100022\"") } create("sbz2") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "赚钱赏") buildConfigField("String", "DITCH_ID", "\"2025062500052\"") buildConfigField("String", "APP_TYPE", "\"100052\"") } create("sbcs") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "日进斗金") buildConfigField("String", "DITCH_ID", "\"2025062500143\"") buildConfigField("String", "APP_TYPE", "\"100143\"") } create("sbz4") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "青柠赏赏赏") buildConfigField("String", "DITCH_ID", "\"2025062500149\"") buildConfigField("String", "APP_TYPE", "\"100149\"") } create("sbz5") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "QN赏") buildConfigField("String", "DITCH_ID", "\"2025062500173\"") buildConfigField("String", "APP_TYPE", "\"100173\"") } create("sbz6") { dimension = "version" signingConfig = signingConfigs.getByName("debug") resValue("string", "app_name", "Qing柠赏") buildConfigField("String", "DITCH_ID", "\"2025062500210\"") buildConfigField("String", "APP_TYPE", "\"100210\"") } } applicationVariants.configureEach { outputs.all { if (this is com.android.build.gradle.internal.api.BaseVariantOutputImpl) { var appName = "" if (flavorName == "sbz6") { appName = "Qing柠赏" } if (flavorName == "sbz5") { appName = "QN赏" } if (flavorName == "sbz4") { appName = "青柠赏赏赏" } if (flavorName == "sbcs") { appName = "日进斗金" } if (flavorName == "sbz2") { appName = "赚钱赏" } if (flavorName == "ytzql") { appName = "赚大钱赚" } if (flavorName == "xxff") { appName = "财运亨通" } if (flavorName == "lzk2") { appName = "真真日上乐" } if (flavorName == "sbz3") { appName = "盒气生才赏" } if (flavorName == "zrhbs2") { appName = "盆满钵满众" } if (flavorName == "ytzrb") { appName = "青柠众人帮" } if (flavorName == "ytsbz") { appName = "青柠记账赏" } if (flavorName == "zrhbs") { appName = "青柠好帮手" } if (flavorName == "ytlzk") { appName = "青柠乐助客" } val versionName = this@configureEach.versionName ?: "unknown" val buildType = this@configureEach.buildType.name val fileName = "${appName}-v${versionName}-${buildType}.apk" outputFileName = fileName } } } signingConfigs { getByName("debug") { storeFile = file("D:\\mg\\project_android\\all_jks\\ytwljz.jks") storePassword = "ytwljz" keyAlias = "key0" keyPassword = "ytwljz" } } namespace = "com.ytpm.qnjz" compileSdk = 35 defaultConfig { applicationId = "com.ytpm.qnjz" minSdk = 24 targetSdk = 35 versionCode = 2 versionName = "1.0.6" multiDexEnabled = true testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" resValue("string", "app_name", "青柠记账") // buildConfigField("String", "BASE_URL", "DDDDDD") } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } debug { signingConfig = signingConfigs.getByName("debug") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } buildFeatures { viewBinding = true aidl = true } } dependencies { implementation(libs.retrofit) implementation(libs.converter.gson) implementation(libs.adapter.rxjava) implementation(libs.glide) implementation(libs.androidx.immersionbar) implementation(libs.androidx.immersionbar.ktx) implementation(libs.android.material) implementation(libs.androidx.multidex) implementation(libs.wechat.sdk.android.without.mta) implementation(libs.utilcodex) // implementation(libs.autosize) implementation(libs.androidx.appcompat) implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.gson) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) implementation("org.threeten:threetenbp:1.5.1") implementation("com.google.android.gms:play-services-location:20.0.0") //Anythink (Necessary) api("com.anythink.sdk:core-taku:6.4.87") api("com.anythink.sdk:core-china-taku:6.4.87") api("com.anythink.sdk:nativead-taku:6.4.87") api("com.anythink.sdk:banner-taku:6.4.87") api("com.anythink.sdk:interstitial-taku:6.4.87") api("com.anythink.sdk:rewardedvideo-taku:6.4.87") api("com.anythink.sdk:splash-taku:6.4.87") //Support (Necessary) api("com.android.support:appcompat-v7:28.0.0") //Baidu api("com.anythink.sdk:adapter-taku-baidu:6.4.87.4") api("mobi.baidu.sdk:mobads:9.391.2") //Kuaishou api("com.anythink.sdk:adapter-taku-kuaishou:6.4.87") api("com.anythink.sdk:sdk-ads-kuaishou:3.3.76") api("com.android.support:design:28.0.0") //Csj // api("com.anythink.sdk:adapter-taku-csj:6.4.87.5") // api("com.pangle.cn:ads-sdk-pro:6.8.2.0"){ // exclude(group = "com.pangle.cn", module = "ads-sdk-pro") // } //GDT api("com.anythink.sdk:adapter-taku-gdt:6.4.87.1") api("com.qq.e.union:union:4.640.1510") //Sigmob api("com.anythink.sdk:adapter-taku-sigmob:6.5.15") api("com.anythink.sdk:sdk-ads-sigmob:4.24.0") implementation("com.pangle.cn:mediation-sdk:6.9.1.7") //穿山甲融合SDK implementation("com.pangle.cn:mediation-test-tools:6.9.1.7") }