【问题标题】:'ionic build android' command fails in windows'ionic build android' 命令在 Windows 中失败
【发布时间】:2016-03-29 06:49:57
【问题描述】:

我已经开始使用 ionic 框架进行开发。 我已经安装了几乎所有建议使用 ionic 框架开始开发的要求。 但是当我尝试构建示例项目时,它给了我一个错误,如屏幕截图所示或如下所示

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。 要求: :android:未指定 无法 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"
    

【问题讨论】:

  • 你的平台创建了吗?

标签: node.js cordova build ionic-framework


【解决方案1】:

你能试试 config.xml->Platforms check Use Globally installed Cordova version

【讨论】:

  • 不好意思问你这个正常的问题,config.xml在哪里????
  • 在您的项目文件夹中。我猜在 www 文件夹下面
  • 当您在代理后面工作时,总是会出现连接问题,因为这些命令与外部网络交互的命令使用 ionic、cordova、git 命令。对于这种解决方案,请在您需要的 cmd 中设置所有配置。 npm config 设置代理 url:port npm config 设置 http-proxy url:port npm config 设置 https-proxy url:port git config --system --add http.proxy url:port git config --global --add http.proxy网址:端口
【解决方案2】:

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

问题是我在代理后面,代理的属性不匹配,所以问题发生了。

要定义代理设置,您必须创建 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

【讨论】:

    【解决方案3】:

    当你在代理后面工作时

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

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


    请使用 -g 选项进行 nodejs、cordova 的全局设置 | git等

    NodeJS 的代理

    • npm 配置设置代理 url:port
    • npm config set http-proxy url:port
    • npm 配置设置 https-proxy url:port

    Cordova 代理 |混帐

    • 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

    其他命令的代理

    • 设置代理=url:端口
    • 设置 http-proxy=url:port
    • 设置 https-proxy=url:port

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 2018-12-08
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 2013-10-29
      相关资源
      最近更新 更多