From 48ddea9f68b9fd308cc121055f69037f5a6eafe8 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Wed, 29 Apr 2026 15:32:23 +0800 Subject: [PATCH] build: declare singleVariant("release") to register publish component AGP 7.1+ does not automatically register the release SoftwareComponent for maven-publish. Must explicitly opt in via android { publishing { singleVariant("release") } } so that components.release is available in afterEvaluate. Co-Authored-By: Claude Sonnet 4.6 --- sdk-core/build.gradle.kts | 4 ++++ sdk-im/build.gradle.kts | 4 ++++ sdk-push/build.gradle.kts | 4 ++++ sdk-update/build.gradle.kts | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/sdk-core/build.gradle.kts b/sdk-core/build.gradle.kts index 78df935..1969784 100644 --- a/sdk-core/build.gradle.kts +++ b/sdk-core/build.gradle.kts @@ -23,6 +23,10 @@ android { buildFeatures { compose = true } + + publishing { + singleVariant("release") + } } dependencies { diff --git a/sdk-im/build.gradle.kts b/sdk-im/build.gradle.kts index 6dc1cac..1ea9cfa 100644 --- a/sdk-im/build.gradle.kts +++ b/sdk-im/build.gradle.kts @@ -17,6 +17,10 @@ android { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } + + publishing { + singleVariant("release") + } } dependencies { diff --git a/sdk-push/build.gradle.kts b/sdk-push/build.gradle.kts index a35e2f1..1a49f6a 100644 --- a/sdk-push/build.gradle.kts +++ b/sdk-push/build.gradle.kts @@ -17,6 +17,10 @@ android { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } + + publishing { + singleVariant("release") + } } dependencies { diff --git a/sdk-update/build.gradle.kts b/sdk-update/build.gradle.kts index 881e76b..0d74824 100644 --- a/sdk-update/build.gradle.kts +++ b/sdk-update/build.gradle.kts @@ -17,6 +17,10 @@ android { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } + + publishing { + singleVariant("release") + } } dependencies {