Vexta-Android-Wallet/app/build.gradle.kts
2026-08-14 21:04:20 +00:00

65 lines
1.7 KiB
Kotlin

import java.util.Properties
import java.io.FileInputStream
plugins {
id("com.android.application")
}
val keystorePropertiesFile = rootProject.file("keystore.properties")
val keystoreProperties = Properties()
if (keystorePropertiesFile.exists()) {
FileInputStream(keystorePropertiesFile).use {
keystoreProperties.load(it)
}
}
android {
namespace = "org.vextaproject.wallet"
compileSdk = 36
defaultConfig {
applicationId = "org.vextaproject.wallet"
minSdk = 26
targetSdk = 36
versionCode = 32
versionName = "0.6.2"
}
signingConfigs {
if (keystorePropertiesFile.exists()) {
create("release") {
storeFile = file(
keystoreProperties.getProperty("storeFile")
)
storePassword =
keystoreProperties.getProperty("storePassword")
keyAlias =
keystoreProperties.getProperty("keyAlias")
keyPassword =
keystoreProperties.getProperty("keyPassword")
}
}
}
buildTypes {
getByName("release") {
if (keystorePropertiesFile.exists()) {
signingConfig = signingConfigs.getByName("release")
}
isMinifyEnabled = false
isShrinkResources = false
}
}
}
dependencies {
implementation("androidx.biometric:biometric:1.1.0")
implementation("androidx.fragment:fragment-ktx:1.8.9")
implementation("org.bitcoinj:bitcoinj-core:0.16.3")
implementation("com.google.zxing:core:3.5.3")
implementation(
"com.google.android.gms:play-services-code-scanner:16.1.0"
)
}