给命令行中的Android sdkmanager配置代理
正文
方法一:临时命令行方案
1 | sdkmanager --verbose --no_https --proxy=http --proxy_host=<host> --proxy_port=<port> "<package>" |
其中
proxy_host
填写代理主机,本地填127.0.0.1
proxy_port
填写代理端口。- 最后跟上需要安装的依赖
方法二:永久修改方案(需要修改bat)
博主使用的是Windows环境,其他系统应该类似。
定位文件:
1
2# Windows
%ANDROID_HOME%\cmdline-tools\latest\bin\sdkmanager.bat找到
%CMD_LINE_ARGS%
所在行,在文件末尾附近,以"%JAVA_EXE%" %DEFAULT_JVM_OPTS%
开头修改为:
1 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %SDKMANAGER_OPTS% -classpath "%CLASSPATH%" com.android.sdklib.tool.sdkmanager.SdkManagerCli --verbose --no_https --proxy=http --proxy_host=<host> --proxy_port=<port> %CMD_LINE_ARGS% |
注意修改里面的相关参数。
这样配置以后,每次在命令行中使用sdkmanager
之后就会自动使用代理了。