Skip to content

Commit 9130cce

Browse files
committed
Handle missing keystore
1 parent 62070db commit 9130cce

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

mode/src/processing/mode/android/AndroidBuild.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -362,9 +362,11 @@ private void createTopModule(String projectModules, String keyPassword)
362362
File gradlePropsTemplate = mode.getContentFile("templates/" + GRADLE_PROPERTIES_TEMPLATE);
363363
File gradlePropsFile = new File(tmpFolder, "gradle.properties");
364364
replaceMap.clear();
365-
replaceMap.put("@@keystore_file@@", AndroidKeyStore.getKeyStore().getAbsolutePath());
366-
replaceMap.put("@@key_alias@@", AndroidKeyStore.ALIAS_STRING);
367-
replaceMap.put("@@key_password@@", keyPassword);
365+
if (!keyPassword.equals("") && AndroidKeyStore.getKeyStore() != null) {
366+
replaceMap.put("@@keystore_file@@", AndroidKeyStore.getKeyStore().getAbsolutePath());
367+
replaceMap.put("@@key_alias@@", AndroidKeyStore.ALIAS_STRING);
368+
replaceMap.put("@@key_password@@", keyPassword);
369+
}
368370
AndroidUtil.createFileFromTemplate(gradlePropsTemplate, gradlePropsFile, replaceMap);
369371

370372
File settingsTemplate = mode.getContentFile("templates/" + GRADLE_SETTINGS_TEMPLATE);

0 commit comments

Comments
 (0)