I’m working with my first app and after getting my system setup (except for this, I guess), I get the following error when I try to launch the app in the android emulator. I’m on Windows 7, on a corporate network, behind a proxy server.
D:\dev\<company>\<project>\App>ionic emulate android
Running command: "D:\Program Files\nodejs\node.exe" D:\dev\<company>\<project>\App\hooks\after_prepare\010_add_platform_class.js D:\dev\<company>\<project>\App
add to body class: platform-android
Running command: cmd "/s /c "D:\dev\<company>\<project>\App\platforms\android\cordova\run.bat --emulator""
ANDROID_HOME=C:\Users\<user>\AppData\Local\Android\android-sdk
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_38
WARNING : no emulator specified, defaulting to x86-5.5.1
Waiting for emulator...
emulator: device fd:872
HAXM is working and emulator runs in fast virt mode
creating window 0 0 578 1026
emulator: emulator window was out of view and was recentered
Booting up emulator (this may take a while).......BOOT COMPLETE
Running: D:\dev\<company>\<project>\App\platforms\android\gradlew cdvBuildDebug -b D:\dev\<company>\<project>\App\platforms\android\build.gradle -PcdvBuildArch=x86 -Dorg.grad
le.daemon=true
Downloading http://services.gradle.org/distributions/gradle-2.2.1-all.zip
Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Server returned HTTP response code: 401 for URL: http://services.gradle.org/distribu
tions/gradle-2.2.1-all.zip
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)
at org.gradle.wrapper.Install.createDist(Install.java:47)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: java.io.IOException: Server returned HTTP response code: 401 for URL: http://services.gradle.org/distributions/gradle-2.2.1-all.zip
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1459)
at org.gradle.wrapper.Download.downloadInternal(Download.java:59)
at org.gradle.wrapper.Download.download(Download.java:45)
at org.gradle.wrapper.Install$1.call(Install.java:60)
at org.gradle.wrapper.Install$1.call(Install.java:47)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
... 3 more
D:\dev\<company>\<project>\App\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
Error code 1 for command: cmd with args: /s /c "D:\dev\<company>\<project>\App\platforms\android\gradlew cdvBuildDebug -b D:\dev\<company>\<project>\App\platforms\android\build.gradle -PcdvBuildArch=x86 -Dorg.gradle.daemon=true"
Error: cmd: Command failed with exit code 1
at ChildProcess.whenDone (C:\Users\<user>\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:139:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
^CTerminate batch job (Y/N)? y
Base don the 401, I assume that Java isn’t getting through our proxy. If that’s the case, is there any way for me to set credentials for this call? I can enter that path in Chrome and download the zip file with no problem so the 401 seems to be on my end and not at services.gradle.org.