Skip to content

Commit 1d4da33

Browse files
committed
Allow to build without signing
1 parent 0cb6b08 commit 1d4da33

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

app/build.gradle

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,38 @@ android {
1414
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
1515
}
1616

17-
buildTypes {
18-
release {
19-
minifyEnabled false
20-
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
21-
}
22-
}
2317
compileOptions {
2418
sourceCompatibility JavaVersion.VERSION_1_8
2519
targetCompatibility JavaVersion.VERSION_1_8
2620
}
2721
signingConfigs {
2822
release {
29-
storeFile file(RELEASE_STORE_FILE)
30-
storePassword RELEASE_STORE_PASSWORD
31-
keyAlias RELEASE_KEY_ALIAS
32-
keyPassword RELEASE_KEY_PASSWORD
33-
3423
// Optional, specify signing versions used
3524
v1SigningEnabled true
3625
v2SigningEnabled true
3726
}
3827
}
39-
4028
buildTypes {
4129
release {
4230
signingConfig signingConfigs.release
31+
minifyEnabled false
32+
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
4333
}
4434
}
4535
}
4636

37+
if (project.hasProperty('KEYSTORE_FILE') &&
38+
project.hasProperty('KEYSTORE_PASSWORD') &&
39+
project.hasProperty('KEY_ALIAS') &&
40+
project.hasProperty('KEY_PASSWORD')) {
41+
android.signingConfigs.release.storeFile = file(KEYSTORE_FILE)
42+
android.signingConfigs.release.storePassword = KEYSTORE_PASSWORD
43+
android.signingConfigs.release.keyAlias = KEY_ALIAS
44+
android.signingConfigs.release.keyPassword = KEY_PASSWORD
45+
} else {
46+
android.buildTypes.release.signingConfig = null
47+
}
48+
4749
dependencies {
4850
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.10'
4951

0 commit comments

Comments
 (0)