feat: 降低 SDK 最低兼容版本,支持 Kotlin 1.9.0 / AGP 7.4.2 / minSdk 23
SDK minSdk 26→23,jvmTarget 17→11,确保老版本项目可消费 AAR。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
16
README.md
16
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) 或更高 |
|
| Android Studio | Hedgehog (2023.1.1) 或更高 |
|
||||||
| Kotlin | 1.9.22+ |
|
| Kotlin | 1.9.22 |
|
||||||
| AGP | 8.2.2+ |
|
| AGP | 8.2.2 |
|
||||||
| Gradle | 8.x |
|
| Gradle | 8.x |
|
||||||
| JDK | 17 |
|
| JDK | 17 |
|
||||||
| minSdk | 26 (Android 8.0) |
|
|
||||||
| compileSdk / targetSdk | 34 |
|
| compileSdk / targetSdk | 34 |
|
||||||
|
|
||||||
## 项目结构
|
## 项目结构
|
||||||
|
|||||||
@@ -8,17 +8,17 @@ android {
|
|||||||
compileSdk = 34
|
compileSdk = 34
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdk = 26
|
minSdk = 23
|
||||||
consumerProguardFiles("consumer-rules.pro")
|
consumerProguardFiles("consumer-rules.pro")
|
||||||
}
|
}
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility = JavaVersion.VERSION_17
|
sourceCompatibility = JavaVersion.VERSION_11
|
||||||
targetCompatibility = JavaVersion.VERSION_17
|
targetCompatibility = JavaVersion.VERSION_11
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlinOptions {
|
kotlinOptions {
|
||||||
jvmTarget = "17"
|
jvmTarget = "11"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user