diff --git a/app/build.gradle b/app/build.gradle index f141ba4..b97c451 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,12 +10,8 @@ android { minSdkVersion 9 targetSdkVersion 21 } - signingConfigs { - release - } buildTypes { release { - signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } @@ -56,26 +52,4 @@ dependencyVerification { ] } -def Properties props = new Properties() -def propFile = new File(project.rootDir, 'signing.properties') - -if (propFile.canRead()) { - props.load(new FileInputStream(propFile)) - - if (props != null && - 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 { - println 'signing.properties found but some entries are missing' - android.buildTypes.release.signingConfig = null - } -} else { - println 'signing.properties not found' - android.buildTypes.release.signingConfig = null -} +apply from: "${project.rootDir}/gradle/signing.gradle" \ No newline at end of file diff --git a/gradle/signing.gradle b/gradle/signing.gradle new file mode 100644 index 0000000..ca56ebf --- /dev/null +++ b/gradle/signing.gradle @@ -0,0 +1,34 @@ +android { + signingConfigs { + release + } + buildTypes { + release { + signingConfig signingConfigs.release + } + } +} + +def Properties props = new Properties() +def propFile = new File(project.rootDir, 'signing.properties') + +if (propFile.canRead()) { + props.load(new FileInputStream(propFile)) + + if (props != null && + 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 { + println 'signing.properties found but some entries are missing' + android.buildTypes.release.signingConfig = null + } +} else { + println 'signing.properties not found' + android.buildTypes.release.signingConfig = null +} \ No newline at end of file