使用 Gradle 推荐的 DSL 写法

This commit is contained in:
Super12138 2025-08-01 11:16:42 +08:00
parent b92a62e57f
commit 4d855879c8

View file

@ -1,3 +1,5 @@
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins { plugins {
alias(libs.plugins.android.application) alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.android)
@ -35,8 +37,8 @@ android {
applicationId = "cn.super12138.todo" applicationId = "cn.super12138.todo"
minSdk = 24 minSdk = 24
targetSdk = 36 targetSdk = 36
versionCode = 753 versionCode = 782
versionName = "2.1.2" versionName = "2.3.2"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
@ -56,21 +58,22 @@ android {
) )
} }
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_21 sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21
} }
kotlinOptions {
jvmTarget = "21"
}
aboutLibraries { aboutLibraries {
collect { collect {
configPath = file("$projectDir/licences") configPath = file("$projectDir/licences")
} }
} }
buildFeatures { buildFeatures {
compose = true compose = true
} }
// F-Droid 构建无法检测依赖信息块,所以将其忽略 // F-Droid 构建无法检测依赖信息块,所以将其忽略
dependenciesInfo { dependenciesInfo {
includeInApk = false includeInApk = false
@ -78,6 +81,12 @@ android {
} }
} }
kotlin {
compilerOptions {
jvmTarget.set(JvmTarget.JVM_21)
}
}
dependencies { dependencies {
// Android X // Android X