1. 程式人生 > >Android Studio 代理問題總結(Gradle代理,模擬器代理)

Android Studio 代理問題總結(Gradle代理,模擬器代理)

如果這個博文有什麼嚴重不足, 比如不符合標題啊, 或者質量太低應該刪除啊, 請在評論指出, 畢竟我不做安卓了
我使用的是linux環境 和 shadowsocks,用的是http代理而不是SOCKS5代理

這裡寫圖片描述
僅僅在使用 AndroidStudio開發安卓應用的時候便因為各種代理問題耗費了30h以上,現在作個總結:

簡稱

Android Studio->AS
Shadow Socks->ss
Android Virtual Device->AVD

總覽

  1. AS代理
  2. gradle代理
  3. 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 

可能的方法4

可能的方法5

其他方法