diff --git a/.gitignore b/.gitignore index d57e7f1..e87f11b 100644 --- a/.gitignore +++ b/.gitignore @@ -59,6 +59,7 @@ captures/ # Keystore files # Uncomment the following line if you do not want to check your keystore files in. *.jks +keystore.properties diff --git a/app/build.gradle b/app/build.gradle index 7d55be9..ba8103e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,5 +1,11 @@ apply plugin: 'com.android.application' +// Load keystore properties +def keystorePropertiesFile = rootProject.file("keystore.properties") +def keystoreProperties = new Properties() +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} android { namespace "io.github.sankalp.lunox" @@ -15,11 +21,22 @@ android { //resConfigs "en", "de" buildConfigField "boolean", "enableColorSniffer", "false" } - + buildFeatures { buildConfig true } + signingConfigs { + release { + if (keystoreProperties['storeFile'] != null) { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + } + } + } + buildTypes { debug { applicationIdSuffix ".debug" @@ -31,6 +48,7 @@ android { shrinkResources false } release { + signingConfig signingConfigs.release debuggable false jniDebuggable false minifyEnabled false diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index abfe3cc..54360e0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -19,6 +19,7 @@