Initial commit
This commit is contained in:
53
app/build.gradle.kts
Normal file
53
app/build.gradle.kts
Normal file
@@ -0,0 +1,53 @@
|
||||
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")
|
||||
}
|
||||
Reference in New Issue
Block a user