Gradle build null console object
android-gradle-plugin, build.gradle, gradle
Solution
Ok, the reason why this didn't work was silly, but just in case anyone else comes across it I thought I'd post.
I was running the task through android studio and didn't realise that the console object would always be null. When running from the command line the "command" object isn't null and it works ok.
Problem
I'm trying to get my gradle builds to prompt at the console for a password using examples from stack overflow When I have a statment such as: ``` def password = System.console().readLine("Enter keystore password ") ``` When I run I get the error ``` Cannot invoke method readLine() on null object ``` It seems console is coming out as `null`. What I've read this requires java 6 which if I go to a command prompt and type `java -version` I'm running Java(TM) SE Runtime Environment (build 1.6.0_27-b07). This issue is being tracked in Gradle's Github repo: Can't use System.console() with the Gradle Daemon.