Android Studio 代理問題總結(Gradle代理,模擬器代理)
阿新 • • 發佈:2019-02-01
如果這個博文有什麼嚴重不足, 比如不符合標題啊, 或者質量太低應該刪除啊, 請在評論指出, 畢竟我不做安卓了
我使用的是linux環境 和 shadowsocks,用的是http代理而不是SOCKS5代理
僅僅在使用 AndroidStudio開發安卓應用的時候便因為各種代理問題耗費了30h以上,現在作個總結:
簡稱
Android Studio->AS
Shadow Socks->ss
Android Virtual Device->AVD
總覽
- AS代理
- gradle代理
- AS emulator代理
AS代理
請用https代理,少用socks5,以免以後出錯
file->setting->…
gradle代理
因為代理出現的問題多種多樣,比如卡在↓;比如卡在初始介面,又比如不能下gradle-4.10-all.zip
http://jcenter.bintray.com/org/apache/httpcomponents/httpclient/4.5.4/httpclient-4.5.4.pom
方法
修改或建立 ~/.gradle/gradle.properties
如果你用的是socks5代理,新增如下語句,讓全域性的gradle使用這個配置,並且需要檢查本專案下的gradle.properties是否含有https代理的配置
org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 systemProp.socks.proxyHost=127.0.0.1 systemProp.socks.proxyPort=1080
如果用https代理,一般不需要設定;當然,也可以新增
systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
emulator代理
可能的方法1
如圖所示,點右下角三個點
可能的方法2
~/Android/Sdk/tools/emulator -avd Nexus_5X_API_27_2 -http-proxy http://127.0.0.1:1080