离子构建Android失败,403的Http respose从摇篮,JAVA_HOME无效 [英] Ionic build android failed with 403 Http respose from Gradle, JAVA_HOME not valid

查看:460
本文介绍了离子构建Android失败,403的Http respose从摇篮,JAVA_HOME无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用Windows 7X64机尝试使用科尔多瓦/ CLI离子v1.5.5 来构建应用程序的Andr​​iod。我得到这个错误,我解决不了。

I am using Windows 7X64 machine and trying to build Andriod application using cordova/ionic CLI v1.5.5. I am getting this error that I couldn't solve.

"You may not have the required environment or OS to build this project"

用命令离子构建Android 科尔多瓦构建Android 。命令离子平台的android添加成功。我与使用Android SDK管理器Android SDK中(API 22)工作。我还相信,PATH变量是否设置正确。

with commands ionic build android and cordova build android. The command ionic platform add android was successful. I am working with Android sdk (API 22) using the Android SDK Manager. I also made sure that PATH variable is correctly set.

过程完整记录是:

C:\Users\ddevkota\Desktop\freshIonic>ionic build android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\ddevkota\Desktop\fr
eshIonic\hooks\after_prepare\010_add_platform_class.js C:\Users\ddevkota\Desktop
\freshIonic
add to body class: platform-android
Running command: cmd "/s /c "C:\Users\ddevkota\Desktop\freshIonic\platforms\andr
oid\cordova\build.bat""
ANDROID_HOME=C:\Users\ddevkota\AppData\Local\Android\sdk
JAVA_HOME=C:\Progra~1\Java\jdk1.7.0_15
Running: C:\Users\ddevkota\Desktop\freshIonic\platforms\android\gradlew cdvBuild
Debug -b C:\Users\ddevkota\Desktop\freshIonic\platforms\android\build.gradle -Do
rg.gradle.daemon=true
Downloading http://services.gradle.org/distributions/gradle-2.2.1-all.zip

Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Serv
er returned HTTP response code: 403 for URL: http://services.gradle.org/distribu
tions/gradle-2.2.1-all.zip
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc
essManager.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: 403 for URL:
 http://services.gradle.org/distributions/gradle-2.2.1-all.zip
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1625)
        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(ExclusiveFileAcc
essManager.java:65)
        ... 3 more

C:\Users\ddevkota\Desktop\freshIonic\platforms\android\cordova\node_modules\q\q.
js:126
                    throw e;
                          ^
Error code 1 for command: cmd with args: /s /c "C:\Users\ddevkota\Desktop\freshI
onic\platforms\android\gradlew cdvBuildDebug -b C:\Users\ddevkota\Desktop\freshI
onic\platforms\android\build.gradle -Dorg.gradle.daemon=true"
ERROR building one of the platforms: Error: cmd: Command failed with exit code 1

You may not have the required environment or OS to build this project
Error: cmd: Command failed with exit code 1
    at ChildProcess.whenDone (C:\Users\ddevkota\AppData\Roaming\npm\node_modules
\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134: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)

感谢您提前帮助。

推荐答案

注意:这原来是一个网络问题。 403是网络问题。我连我的机器不同的网络,并开始工作。所有的构建过程。如果你想这样做手工这里是我有多远了。

解决方案无效JAVA_HOME

消磨时间和卸载所有Java版本,重新安装只有一个版本,并设置环境变量 JAVA_HOME ℃之后:\\ Program Files文件\\的Java \\ jdk1.7.0_15 我解决了这个问题。

After spending days and uninstalling all versions of java, reinstalling only one version and setting up Environment VariableJAVA_HOME as C:\Program Files\Java\jdk1.7.0_15 I solved the problem.

然而,有在下载时的gradle离子是构建Android错误的另一个问题。

However there was another issue of ionic build android error when downloading gradle.

这解决了我的gradle添加到我的项目下线。

This was solved as I added gradle to my project offline.

解决方案不摇篮403 HTTP响应

执行以下操作:
从发行环节的gradle下载后(这里是 HTTP://services.gradle。组织/发行/ gradle-2.2.1-all.zip )粘贴在某处喜欢对myApp \\平台\\机器人\\ gradle这个\\ gradle-2.2.1-all.zip 和从对myApp build.js \\ \\平台的Andr​​oid \\科尔多瓦\\ lib目录\\ build.js 找到这个:

Do the following: After downloading gradle from issued link (here is http://services.gradle.org/distributions/gradle-2.2.1-all.zip) paste it in somewhere likes myApp\platforms\android\gradle\gradle-2.2.1-all.zip and in build.js from myApp\platforms\android\cordova\lib\build.js find this:

VAR distributionUrl ='distributionUrl = HTTP \\\\://services.gradle.org/distributions/gradle-2.2.1-all.zip ;

和用自己的文件的位置替换它:

And replace it with your own file's location:

VAR distributionUrl ='distributionUrl = .. / gradle-2.2.1-all.zip';

仍然工作在构建和将继续张贴的解决方案。关于其他问题的线程在离子论坛创建,它是的这里

Still working on build and will keep on posting the solution. A thread about other issues is created in ionic forum and it is here.

这篇关于离子构建Android失败,403的Http respose从摇篮,JAVA_HOME无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆