Skip to content

Commit 15d59e7

Browse files
committed
Handle missing keystore
1 parent 054f1fd commit 15d59e7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,9 +371,11 @@ private void createTopModule(String projectModules, String keyPassword)
371371
String javaHome = Platform.getJavaHome().getAbsolutePath();
372372
replaceMap.clear();
373373
replaceMap.put("@@java_home@@", javaHome);
374-
replaceMap.put("@@keystore_file@@", AndroidKeyStore.getKeyStore().getAbsolutePath());
375-
replaceMap.put("@@key_alias@@", AndroidKeyStore.ALIAS_STRING);
376-
replaceMap.put("@@key_password@@", keyPassword);
374+
if (!keyPassword.equals("") && AndroidKeyStore.getKeyStore() != null) {
375+
replaceMap.put("@@keystore_file@@", AndroidKeyStore.getKeyStore().getAbsolutePath());
376+
replaceMap.put("@@key_alias@@", AndroidKeyStore.ALIAS_STRING);
377+
replaceMap.put("@@key_password@@", keyPassword);
378+
}
377379
AndroidUtil.createFileFromTemplate(gradlePropsTemplate, gradlePropsFile, replaceMap);
378380

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

0 commit comments

Comments
 (0)