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")
|
|||
|
|
}
|