cordova build andriod 出错

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成功

猜你喜欢

转载自blog.csdn.net/weixin_41671390/article/details/84853043