fix: handle missing storeFile in signing config

Avoid crash when keystore.properties has no storeFile entry by using
takeIf/let to safely resolve the path.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kohei 2026-02-26 19:06:14 +09:00
parent 5238d5a668
commit 0ede5c690b

View file

@ -27,7 +27,8 @@ android {
signingConfigs { signingConfigs {
create("release") { create("release") {
storeFile = rootProject.file(keystoreProperties.getProperty("storeFile", "")) storeFile = keystoreProperties.getProperty("storeFile", "")
.takeIf { it.isNotEmpty() }?.let { rootProject.file(it) }
storePassword = keystoreProperties.getProperty("storePassword", "") storePassword = keystoreProperties.getProperty("storePassword", "")
keyAlias = keystoreProperties.getProperty("keyAlias", "") keyAlias = keystoreProperties.getProperty("keyAlias", "")
keyPassword = keystoreProperties.getProperty("keyPassword", "") keyPassword = keystoreProperties.getProperty("keyPassword", "")