8000 Add signing for the release apk · roychowdhuryrohit-dev/Android@59444df · GitHub
[go: up one dir, main page]

Skip to content

Commit 59444df

Browse files
committed
Add signing for the release apk
1 parent 7f5b5c4 commit 59444df

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

app/build.gradle

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,39 @@ android {
1111
versionName "1.0"
1212
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1313
}
14+
signingConfigs {
15+
release
16+
}
1417
buildTypes {
1518
release {
1619
minifyEnabled false
1720
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
21+
signingConfig signingConfigs.release
1822
}
1923
}
2024
lintOptions {
2125
abortOnError true
2226
warningsAsErrors true
2327
}
28+
def Properties props = new Properties()
29+
def propFile = new File('/Users/jenkins/jenkins_static/duckduckgo_android/ddg_android_build.properties')
30+
if (propFile.exists()){
31+
props.load(new FileInputStream(propFile))
32+
33+
if (props!=null && props.containsKey('key.store') && props.containsKey('key.store.password') &&
34+
props.containsKey('key.alias') && props.containsKey('key.alias.password')) {
35+
android.signingConfigs.release.storeFile = file(props['key.store'])
36+
android.signingConfigs.release.storePassword = props['key.store.password']
37+
android.signingConfigs.release.keyAlias = props['key.alias']
38+
android.signingConfigs.release.keyPassword = props['key.alias.password']
39+
} else {
40+
println 'signing.properties found but some entries are missing'
41+
android.buildTypes.release.signingConfig = null
42+
}
43+
} else {
44+
println 'signing.properties not found'
45+
android.buildTypes.release.signingConfig = null
46+
}
2447
}
2548

2649
ext.supportLibraryVersion = '25.3.1'

0 commit comments

Comments
 (0)
0