在Visual Studio 2015中使用corodva,ionic项目构建错误

时间:2016-04-15 13:35:47

标签: cordova visual-studio-2015 visual-studio-cordova

如果选择Ripple - IOS,项目会成功构建,但是对于Android - Device,构建会显示以下错误:

MSBUILD:cordova-build错误:FAILURE:构建因异常而失败。   FAILURE:构建因异常而失败。

MSBUILD:cordova-build错误:*出了什么问题:   * 什么地方出了错: MSBUILD:cordova-build错误:配置根项目'android'时出现问题。   配置根项目'android'时出现问题。 MSBUILD:cordova-build错误:>无法解析配置':classpath'的所有依赖项。

  

无法解析配置':classpath'的所有依赖项。   MSBUILD:cordova-build错误:>无法解析com.android.tools.build:gradle:1.5.0。   无法解析com.android.tools.build:gradle:1.5.0。   MSBUILD:cordova-build错误:要求:          要求:   MSBUILD:cordova-build错误:: android:unspecified              :安卓:不详   MSBUILD:cordova-build错误:>无法获得“https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.5.0/gradle-1.5.0.pom”。   无法获得“https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.5.0/gradle-1.5.0.pom”。   MSBUILD:cordova-build错误:>与https://repo1.maven.org的连接被拒绝   与https://repo1.maven.org的连接被拒绝

建立失败

总时间:44.203秒 MSBUILD:cordova-build错误:*尝试:   *尝试: MSBUILD:cordova-build错误:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。   使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。   ERROR构建其中一个平台:命令的错误代码1:cmd with args:/ s,/ c,“C:\ Users \\ platforms \ android \ gradlew cdvBuildDebug -b C:\ Users \\ platforms \ android \ build。 gradle -Dorg.gradle.daemon = true -Pandroid.useDeprecatedNdk = true“   您可能没有构建此项目所需的环境或操作系统 MSBUILD:cordova-build错误:命令的错误代码1:cmd with args:/ s,/ c,“C:\ Users \\ platforms \ android \ gradlew cdvBuildDebug -b C:\ Users \\ platforms \ android \ build。 gradle -Dorg.gradle.daemon = true -Pandroid.useDeprecatedNdk = true“   命令的错误代码1:cmd with args:/ s,/ c,“C:\ Users \\ android \ gradlew cdvBuildDebug -b C:\ Users \\ platforms \ android \ build.gradle -Dorg.gradle.daemon = true -Pandroid.useDeprecatedNdk =真” ==========构建:0成功,1个失败,0个最新,0个跳过==========

1 个答案:

答案 0 :(得分:3)

如果您的开发者PC位于网络代理后面,您可能会看到此错误。如果是这种情况,那么请确保您首先使用至少Update 8 of the Visual Studio Tools for Apache Cordova,这样可以改善对网络代理的支持。

另外,从我发现的another post开始,您可以尝试自定义Gradle的代理设置。引用帖子的答案提到创建gradle.properties文件,使用以下代码作为特定代理设置的指南:

systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost

(了解official Gradle docs

中有关这些设置的详情

由于您使用的是Visual Studio,因此最佳做法是将gradle.properties文件放在项目的res\native\android文件夹中。构建完成后,该文件将被复制到Cordova使用的platforms\android文件夹中。