From 1dcae6e2f1dcd72d4d5c59357b6615f8fe36baaf Mon Sep 17 00:00:00 2001 From: km2023 Date: Fri, 17 Apr 2026 16:45:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=99=8D=E4=BD=8E=20SDK=20=E6=9C=80?= =?UTF-8?q?=E4=BD=8E=E5=85=BC=E5=AE=B9=E7=89=88=E6=9C=AC=EF=BC=8C=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20Kotlin=201.9.0=20/=20AGP=207.4.2=20/=20minSdk=2023?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SDK minSdk 26→23,jvmTarget 17→11,确保老版本项目可消费 AAR。 Co-Authored-By: Claude Opus 4.6 (1M context) --- README.md | 16 +++++++++++++--- sdk/build.gradle.kts | 8 ++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 6ba77c9..8304fae 100644 --- a/README.md +++ b/README.md @@ -4,14 +4,24 @@ Duooomi 蓝牙 BLE SDK 的 Android 版本。 ## 环境要求 +**SDK 集成要求(消费方最低版本):** + +| 项目 | 最低要求 | +|------|---------| +| Kotlin | 1.9.0+ | +| AGP | 7.4.2+ | +| minSdk | 23 (Android 6.0) | +| JDK | 11+ | + +**SDK 开发构建环境:** + | 项目 | 要求 | |------|------| | Android Studio | Hedgehog (2023.1.1) 或更高 | -| Kotlin | 1.9.22+ | -| AGP | 8.2.2+ | +| Kotlin | 1.9.22 | +| AGP | 8.2.2 | | Gradle | 8.x | | JDK | 17 | -| minSdk | 26 (Android 8.0) | | compileSdk / targetSdk | 34 | ## 项目结构 diff --git a/sdk/build.gradle.kts b/sdk/build.gradle.kts index 827ead2..0d7beb7 100644 --- a/sdk/build.gradle.kts +++ b/sdk/build.gradle.kts @@ -8,17 +8,17 @@ android { compileSdk = 34 defaultConfig { - minSdk = 26 + minSdk = 23 consumerProguardFiles("consumer-rules.pro") } compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { - jvmTarget = "17" + jvmTarget = "11" } }