gradle命令行运行任务如何设置代理模式
现在Android开发android studio是官方IDE,是在IDEA社区版的基础上开发的,用gradle构建。但是Android studio有一个缺点,在大陆有防火墙的情况下有时候下载jar包总是超时失败。通常解决方案是需要再命令模式运行gradle任务来下载。有时候需要代理网络,一般都是socks。
./gradlew -DsocksProxyHost=yourHost -DsocksProxyPort=yourHostPort your-command
yourHost 是代理服务器地址;
yourHostPort是代理端口号;
your-command 待运行的gradle任务
像我使用ss然后本地代理就用如下命令
./gradlew -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1234 app:assemble
注意:运行命令需要在项目的根目录下运行。根目录指有gradlew.bat gradlewde的文件夹。
参考链接: