From 6be0b5dc361ca1e1039cd8c40ad63721b7a1a154 Mon Sep 17 00:00:00 2001 From: Manuel Peinado Date: Thu, 10 Apr 2014 13:47:33 +0200 Subject: [PATCH] Add signing stuff --- .gitignore | 2 ++ README.md | 2 +- sample/build.gradle | 26 ++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 79a57c4..0086247 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,5 @@ apks # Gradle build .gradle +sample/signing.properties + diff --git a/README.md b/README.md index 6ed69d1..fc189c2 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ If you use gradle to build your Android project you can simply add a dependency dependencies { mavenCentral() - compile 'com.github.manuelpeinado.imagelayout:imagelayout:+' + compile 'com.github.manuelpeinado.imagelayout:imagelayout:1.1.0' } ``` diff --git a/sample/build.gradle b/sample/build.gradle index bef5727..6c34a41 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -15,6 +15,14 @@ android { versionCode Integer.parseInt(project.VERSION_CODE) } + signingConfigs { release } + + buildTypes { + release { + signingConfig signingConfigs.release + } + } + sourceSets { main { manifest.srcFile 'AndroidManifest.xml' @@ -28,3 +36,21 @@ android { } } + +File propFile = file('signing.properties'); +if (propFile.exists()) { + def Properties props = new Properties() + props.load(new FileInputStream(propFile)) + + if (props.containsKey('STORE_FILE') && props.containsKey('STORE_PASSWORD') && + props.containsKey('KEY_ALIAS') && props.containsKey('KEY_PASSWORD')) { + android.signingConfigs.release.storeFile = file(props['STORE_FILE']) + android.signingConfigs.release.storePassword = props['STORE_PASSWORD'] + android.signingConfigs.release.keyAlias = props['KEY_ALIAS'] + android.signingConfigs.release.keyPassword = props['KEY_PASSWORD'] + } else { + android.buildTypes.release.signingConfig = null + } +} else { + android.buildTypes.release.signingConfig = null +}