'ionic build android'命令在Windows中失败

时间:2016-03-29 06:49:57

标签: node.js cordova build ionic-framework

我已经开始使用离子框架进行开发。 我已经安装了几乎所有建议使用离子框架开始开发的要求。 但是当我试图构建示例项目时,它给出了一个错误,因为屏幕截图显示或低于

D:\TenDril\ionic\todo>ionic build android
Running command: "C:\Program Files\nodejs\node.exe"
D:\TenDril\ionic\todo\hooks\after_prepare\010_add_platform_class.js
D:\TenDril\ionic\todo
add to body class: platform-android
ANDROID_HOME=E:\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45

FAILURE: Build failed with an exception.
  • 出了什么问题: 配置根项目'android'时出现问题。

      

    无法解析配置':classpath'的所有依赖项。   无法解析com.android.tools.build:gradle:1.5.0。   要求:       :安卓:不详   不能HEAD'https://repo1.maven.org/maven2/com/android/tools/build/g       radle / 1.5.0 / gradle这个-1.5.0.pom”。   repo1.maven.org

    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    Total time: 22.372 secs
    Error: Error code 1 for command: cmd with args: /s,/c,"D:\TenDril\ionic\todo\platforms\android\gradlew cdvBuildDebug -b D:\TenDril\ionic\todo\platforms\android\build.gradle -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"
    

enter image description here

3 个答案:

答案 0 :(得分:0)

您可以尝试config.xml->检查平台使用全局安装的Cordova版本

enter image description here

答案 1 :(得分:0)

我找到了实际的解决方案......

问题是我在代理服务器后面并且代理服务器的属性不匹配所以问题就出现了。

要定义代理设置,您必须创建 gradle.properties

C:\ Users [YOUR-PC] .gradle 创建此gradle.properties文件,如下所示

  • systemProp.http.proxyHost = 192.168.0.1
  • systemProp.http.proxyPort = 808
  • systemProp.https.proxyHost = 192.168.0.1
  • systemProp.https.proxyPort = 808

您可以在此gradle.properties文件中为您的计算机设置其他属性。 有关详细信息,请访问https://docs.gradle.org/current/userguide/build_environment.html

答案 2 :(得分:0)

当你在代理后面工作时

对于那些与外部网络交互的命令,使用ionic,cordova,git命令时总是会出现连接问题。

对于这种解决方案,请在cmd中设置所需的所有配置。

请使用-g选项进行nodejs,cordova |的全局设置git和其他

  

NodeJS的代理

  • npm config set proxy url:port
  • npm config set http-proxy url:port
  • npm config set https-proxy url:port
  

Cordova代理| GIT中

  • git config --system --add http.proxy url:port
  • git config --global --add http.proxy url:port
  • git config --system --add https.proxy url:port
  • git config --global --add https.proxy url:port
  

其他命令的代理

  • set proxy = url:port
  • 设置http-proxy = url:port
  • 设置https-proxy = url:port