[ https://issues.apache.org/jira/browse/CB-13684?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16328030#comment-16328030 ]
Eric Parlier commented on CB-13684: ----------------------------------- The prompt does not appear. Also I never had to use a storePassword before, this is optional. > Not be able to sign apk with 6.4.0 and 7.0.0 > -------------------------------------------- > > Key: CB-13684 > URL: https://issues.apache.org/jira/browse/CB-13684 > Project: Apache Cordova > Issue Type: Bug > Components: cordova-android > Reporter: Kevin Lot > Assignee: Joe Bowser > Priority: Major > > Since 6.4.0, sign APK without specify passwords in config file does not work. > Cause gradle 4.1.0 has this issue [#2826] - Use SwingBuilder in customize > task on Android studio throw java.awt.HeadlessException. > ([link|https://github.com/gradle/gradle/issues/2826]). > If you don't specify passwords in config file to sign your APK, compilation > launches a window with SwingBuilder to prompt passwords. > {code:java} > def doPromptForPassword(msg) { > if (System.console() == null) { > def ret = null > new SwingBuilder().edt { > dialog(modal: true, title: 'Enter password', alwaysOnTop: true, > resizable: false, locationRelativeTo: null, pack: true, show: true) { > vbox { > label(text: msg) > def input = passwordField() > button(defaultButton: true, text: 'OK', actionPerformed: { > ret = input.password; > dispose(); > }) > } > } > } > if (!ret) { > throw new GradleException('User canceled build') > } > return new String(ret) > } else { > return System.console().readPassword('\n' + msg); > } > } > {code} > On Linux Mint 18.3 and MacOs High sierra, even in terminal, System.console() > return null and compilation crashes due to gradle issue. > Thanks for help. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org