forked from PeterCxy/OpenEUICC
Peter Cai
28f7be0f4c
All checks were successful
/ build-debug (push) Successful in 3m53s
Otherwise, the stripping step always fails in CI builds. This breaks reproducibility as debug info contains path to NDK.
56 lines
1.2 KiB
Plaintext
56 lines
1.2 KiB
Plaintext
import im.angry.openeuicc.build.*
|
|
|
|
plugins {
|
|
id("com.android.application")
|
|
id("org.jetbrains.kotlin.android")
|
|
}
|
|
|
|
signingKeystoreProperties {
|
|
keyAliasField = "unprivKeyAlias"
|
|
keyPasswordField = "unprivKeyPassword"
|
|
}
|
|
|
|
apply {
|
|
plugin<MyVersioningPlugin>()
|
|
plugin<MySigningPlugin>()
|
|
}
|
|
|
|
android {
|
|
namespace = "im.angry.easyeuicc"
|
|
compileSdk = 34
|
|
ndkVersion = "26.1.10909125"
|
|
|
|
defaultConfig {
|
|
applicationId = "im.angry.easyeuicc"
|
|
minSdk = 28
|
|
targetSdk = 34
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
isMinifyEnabled = false
|
|
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
|
}
|
|
}
|
|
flavorDimensions += "variant"
|
|
productFlavors {
|
|
create("jmp") {
|
|
dimension = "variant"
|
|
applicationId = "chat.jmp.simmanager"
|
|
// See: Signing.kt
|
|
signingConfig = signingConfigs.getByName("config")
|
|
isDefault = true
|
|
}
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
targetCompatibility = JavaVersion.VERSION_1_8
|
|
}
|
|
kotlinOptions {
|
|
jvmTarget = "1.8"
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation(project(":app-common"))
|
|
} |