@Nullable public static SigningOptions getSigningOptions(@NonNull Project project) { String signingStoreFile = getString(project, AndroidProject.PROPERTY_SIGNING_STORE_FILE); String signingStorePassword = getString(project, AndroidProject.PROPERTY_SIGNING_STORE_PASSWORD); String signingKeyAlias = getString(project, AndroidProject.PROPERTY_SIGNING_KEY_ALIAS); String signingKeyPassword = getString(project, AndroidProject.PROPERTY_SIGNING_KEY_PASSWORD); if (signingStoreFile != null && signingStorePassword != null && signingKeyAlias != null && signingKeyPassword != null) { String signingStoreType = getString(project, AndroidProject.PROPERTY_SIGNING_STORE_TYPE); return new SigningOptions( signingStoreFile, signingStorePassword, signingKeyAlias, signingKeyPassword, signingStoreType, getOptionalBoolean(project, AndroidProject.PROPERTY_SIGNING_V1_ENABLED), getOptionalBoolean(project, AndroidProject.PROPERTY_SIGNING_V2_ENABLED)); } return null; }