54 lines
1.4 KiB
Kotlin
54 lines
1.4 KiB
Kotlin
plugins {
|
||
id("com.android.application")
|
||
id("org.jetbrains.kotlin.android")
|
||
}
|
||
|
||
android {
|
||
namespace = "blog.wiwi.hoops"
|
||
compileSdk = 34
|
||
|
||
defaultConfig {
|
||
applicationId = "blog.wiwi.hoops"
|
||
minSdk = 24 // Android 7.0+ 才有體面的 WebView 跟 Pointer Events
|
||
targetSdk = 34
|
||
versionCode = 1
|
||
versionName = "1.0.0"
|
||
}
|
||
|
||
buildTypes {
|
||
release {
|
||
isMinifyEnabled = false
|
||
// 不用 proguard,這個 app 程式碼太少,混淆只會徒增 F-Droid 審核難度
|
||
signingConfig = signingConfigs.getByName("debug") // 自己 sign 時請改
|
||
}
|
||
}
|
||
|
||
compileOptions {
|
||
sourceCompatibility = JavaVersion.VERSION_17
|
||
targetCompatibility = JavaVersion.VERSION_17
|
||
}
|
||
|
||
kotlinOptions {
|
||
jvmTarget = "17"
|
||
}
|
||
|
||
// 排除一些不必要的東西,把 APK 壓到最小
|
||
packaging {
|
||
resources {
|
||
excludes += setOf(
|
||
"META-INF/*.kotlin_module",
|
||
"META-INF/AL2.0",
|
||
"META-INF/LGPL2.1",
|
||
"kotlin-tooling-metadata.json"
|
||
)
|
||
}
|
||
}
|
||
}
|
||
|
||
dependencies {
|
||
implementation("androidx.core:core-ktx:1.13.1")
|
||
implementation("androidx.activity:activity:1.9.0")
|
||
// Splash Screen API:Android 12+ 是系統 splash,舊版會被 backport
|
||
implementation("androidx.core:core-splashscreen:1.0.1")
|
||
}
|