-
-
Save mileskrell/7074c10cb3298a2c9d75e733be7061c2 to your computer and use it in GitHub Desktop.
android { | |
signingConfigs { | |
getByName("debug") { | |
keyAlias = "debug" | |
keyPassword = "my debug key password" | |
storeFile = file("/home/miles/keystore.jks") | |
storePassword = "my keystore password" | |
} | |
create("release") { | |
keyAlias = "release" | |
keyPassword = "my release key password" | |
storeFile = file("/home/miles/keystore.jks") | |
storePassword = "my keystore password" | |
} | |
} | |
compileSdkVersion(28) | |
defaultConfig { | |
applicationId = "com.mileskrell.someneatapp" | |
minSdkVersion(19) | |
targetSdkVersion(28) | |
versionCode = 1 | |
versionName = "1.0" | |
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" | |
} | |
buildTypes { | |
getByName("release") { | |
isMinifyEnabled = false | |
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") | |
signingConfig = signingConfigs.getByName("release") | |
isDebuggable = false | |
} | |
getByName("debug") { | |
signingConfig = signingConfigs.getByName("debug") | |
isDebuggable = true | |
} | |
} | |
} |
It's the top search result in google for 'signing configs android kts' and I was looking for an example when converting my build files to kts.
Yes, same here ππππ
Hi, I am using kotlin dsl and in build.gradle.kts file i'm getting the key store values from properties file but i am facing the issue unable to read the keystore file location. Please help out this, how to give customized key store location.
Currently it takes default location.
How are you reading from the properties file?
This is working for me
val KEYSTORE_FILE: String by project //loads the absolute file path from properties (has to be in properties as KEYSTORE_FILE=/my/path
create("release") {
storeFile = file(KEYSTORE_FILE)
}
How are you reading from the properties file?
This is working for me
val KEYSTORE_FILE: String by project //loads the absolute file path from properties (has to be in properties as KEYSTORE_FILE=/my/path create("release") { storeFile = file(KEYSTORE_FILE) }
working successfully.
if you don't mind, please explain how to generate a key from the command line, I am tired of with it.
I haven't tried this yet but this might help with CI/CD pipelines:
file("${System.getProperty("user.home")}/exampleKeyStore.jks")
Thanks for sharing this man ππΎππΎππΎ
@RahulSDeshpande @jharman-notion yep! that's right. (btw, how did you both stumble across this at the same time? did someone link to it somewhere? π)