首页 > 其他分享 >git,gradle,android studio的代理设置

git,gradle,android studio的代理设置

时间:2023-01-05 12:31:08浏览次数:44  
标签:git http 0.1 gradle 127.0 studio https systemProp


一、git设置

1、git可以通过命令行设置代理

参考这篇博客

#!/bin/bash
case $1 in

on)
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
;;

off)
git config --global --unset http.proxy
git config --global --unset https.proxy
;;

status)
git config --get http.proxy
git config --get https.proxy
;;
esac
exit 0

将上述文件保存为gitproxy,注意不要带任何后缀,将其复制到/usr/local/bin,增加可执行权限即可。
使用说明
打开socks5代理

gitproxy on

关闭socks5代理

gitproxy off

查看socks5状态

gitproxy status

注意事项
1.请保证shadowsocks5的本地端口为1080并打开,如果端口为其他,请对应修改脚本.
2.通过which gitproxy检测脚本是否放对地方.

2、更省事的做法是安装TortoiseGit,在Settings->Networks里设置

git,gradle,android studio的代理设置_git


二、gradle代理设置

Maven Google 仓库

因为Android studio 3.0.0 将gradle build tools 、support 、design 等依赖库发布在了自己的maven.google.com上,所以以后使用google官方的依赖库都必须使用maven.google.com。。。

然后,国内就悲剧了。。。。
gradle 代理配置

1、命令行中设置代理

# socks5:
gradle -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 assembleDebug
# both http and https:
gradle -Dhttp.proxyHost=yourProxy -Dhttp.proxyPort=yourPort -Dhttp.proxyUser=usernameProxy -Dhttp.proxyPassword=yourPassoword
# http only:
gradle -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128
# https only:
gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3129

2、Android studio 编译时增加代理参数

在gradle.properties下添加

org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

3、Android项目下配置代理

在工程项目文件夹找到gradle.properties文件,并写入代理相关配置

## org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080
#
#systemProp.http.proxyHost=www.somehost.org
#systemProp.http.proxyPort=8080
#systemProp.http.proxyUser=userid
#systemProp.http.proxyPassword=password
#systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
#
#systemProp.https.proxyHost=www.somehost.org
#systemProp.https.proxyPort=8080
#systemProp.https.proxyUser=userid
#systemProp.https.proxyPassword=password
#systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost

systemProp.socks.proxyHost=127.0.0.1
systemProp.socks.proxyPort=1080

3、Gradle全局配置

在用户目录下找到gradle文件夹,并在文件夹下创建gradle.properties文件,并写入代理相关配置

## org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080
#
#systemProp.http.proxyHost=www.somehost.org
#systemProp.http.proxyPort=8080
#systemProp.http.proxyUser=userid
#systemProp.http.proxyPassword=password
#systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
#
#systemProp.https.proxyHost=www.somehost.org
#systemProp.https.proxyPort=8080
#systemProp.https.proxyUser=userid
#systemProp.https.proxyPassword=password
#systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost

systemProp.socks.proxyHost=127.0.0.1
systemProp.socks.proxyPort=1080

4、备注

经测试,

systemProp.socks.proxyHost=127.0.0.1
systemProp.socks.proxyPort=1080

这样设置无效,要

org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

才有效,为什么呢?


三、Android studio代理

git,gradle,android studio的代理设置_android studio_02


标签:git,http,0.1,gradle,127.0,studio,https,systemProp
From: https://blog.51cto.com/u_15930680/5990394

相关文章

  • 转 Git配置SSH Keys步骤
    Git配置SSHKeys步骤 Git配置SSHKeys步骤使用教程1.若是首次安装使用git,先配置用户名称和邮箱(如果有就不需要配置)打开GitBash,输入gitconfig--globaluser.name......
  • git 拉取新分支 error: pathspec ‘develop‘ did not match any file(s) known to gi
     git上有develop分支,branch查看分支看不到develop,checkout切换分支报错一、问题 git上有develop分支,branch查看分支看不到develop,checkout切换分支报错(一)branch查看......
  • git stash保存和恢复进度
    gitstash保存和恢复进度一、应用场景当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用gitstash命......
  • git提交代码到分支
    1、查询当前所在分支gitbranch-a2、保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行gitstatus命令,就会发现当前是一个干净的工作区,没有......
  • git dash 密码输错了,一直报错500 怎么办
    使用gitBashHere绑定账号密码错误后无法自动重新绑定Abraham_Kevin于2018-08-1716:15:26发布1122收藏分类专栏:git文章标签:git版权git专栏收录该内容2篇文......
  • Git
    什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。你可以把一个版本控制系统( VersionControlSystem  缩写VCS)理解......
  • git commit 详解
    gitcommit命令用来将本地暂存的修改提交到版本库。gitcommit-m'提交信息'。我们用的比较多的应该就是-m参数。添加提交信息。经常手抖的同学可能会知道,gitcommit......
  • git 查看/修改用户名、密码
    git查看/修改用户名、密码虎鲸2019年06月03日13:55 ·  阅读4652用户名和邮箱地址的作用:用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。每......
  • Git - 子模块
    工作中会遇到这样的问题,当你在一个项目上时,你需要在其中使用另外一个项目,这个项目也许是一个第三方开发的库或者是你独立开发 合并在多个项目中使用的。这样就会产生一个......
  • git子模块的使用
    1.在项目中添加子模块命令: gitsubmoduleadd<url>例子: gitsubmoduleaddhttps://github.com/chaconinc/DbConnector此命令在当前工作目录添加了一个名为"DbConne......