plugins { alias(libs.plugins.android.library) } apply(from = rootProject.file("gradle/publish.gradle")) android { namespace = "com.xuqm.sdk.push" compileSdk = libs.versions.compileSdk.get().toInt() defaultConfig { minSdk = libs.versions.minSdk.get().toInt() consumerProguardFiles("consumer-rules.pro") } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } publishing { singleVariant("release") } } dependencies { api(project(":sdk-core")) implementation(platform(libs.firebase.bom)) implementation(libs.firebase.messaging) // Optional vendor push SDKs — add the ones you need in your app module. // These are NOT declared here because they require proprietary Maven repos: // Huawei: com.huawei.hms:push (via Huawei Maven repo) // Xiaomi: com.xiaomi.mipush:mipush (via Xiaomi Maven repo) // OPPO: com.heytap.mcs:push (via OPPO Maven repo) // vivo: com.vivo.pushsdk:pushsdk (via vivo Maven repo) // Honor: com.hihonor.mcs:push (via Honor Maven repo) }