Ionic 6代理环境下Android构建失败求助
解决Ionic Cordova Android构建时Gradle下载超时问题
问题原因
Ionic CLI的全局代理配置仅覆盖了Ionic自身的请求,Gradle下载依赖时并未使用该代理,导致代理环境下无法连接到Gradle分发服务器,触发超时错误。
解决方案
方法1:给Gradle配置全局代理
- 在Windows用户目录(
C:\Users\你的用户名)下创建.gradle文件夹(如果不存在) - 在该文件夹内新建
gradle.properties文件,添加以下代理配置:
systemProp.http.proxyHost=proxy-**.*** systemProp.http.proxyPort=9999 systemProp.https.proxyHost=proxy-**.*** systemProp.https.proxyPort=9999 # 若代理需验证,追加以下内容 # systemProp.http.proxyUser=你的代理用户名 # systemProp.http.proxyPassword=你的代理密码 # systemProp.https.proxyUser=你的代理用户名 # systemProp.https.proxyPassword=你的代理密码
方法2:手动下载Gradle包并本地引用
- 用浏览器通过代理手动下载
gradle-7.1.1-all.zip到本地 - 打开项目内的
platforms\android\gradle\wrapper\gradle-wrapper.properties文件 - 修改
distributionUrl为本地文件路径,示例:
distributionUrl=file:///C:/Users/你的用户名/Downloads/gradle-7.1.1-all.zip
方法3:配置Cordova全局代理
执行以下命令为Cordova单独配置代理:
cordova config set proxy http://proxy-**.***:9999
配置完成后重新执行构建:
ionic cordova build android --prod
内容的提问来源于stack exchange,提问作者Guillermo Rodriguez
相关产品推荐
相关产品推荐

