Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0/gradle-2.2.0.pom'. Received status code 400 from server: Bad Request
把路径 https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0/gradle-2.2.0.pom 在任一浏览器打开
发现报404错误,说明该路径的资源不存在。解决方案如下:
修改项目 platforms/android下的build.gradle文件 ,依赖的资源库修改成jcenter,可以保留其它的资源库
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}
}
allprojects {
repositories {
jcenter()
}
}
继续cordova build android ,如果发现还是报错则看下方解决方案,如果没有,则会build成功
Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.0/gradle-2.2.0.pom'. Received status code 400 from server: Bad Request
把路径 https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.0/gradle-2.2.0.pom 在任一浏览器打开
发现是有资源下载下来的,说明资源是存在的,说明是gradle的代理出现问题了
解决方案:
修改 C:\Users\hp\.gradle\gradle.properties文件
把以下四句注释掉就可以了
#systemProp.https.proxyPort=80
#systemProp.http.proxyHost=mirrors.neusoft.edu.cn
#systemProp.https.proxyHost=mirrors.neusoft.edu.cn
#systemProp.http.proxyPort=80
之后cordova build android ,会下载相关的文件,最后build成功