如果这个博文有什么严重不足, 比如不符合标题啊, 或者质量太低应该删除啊, 请在评论指出, 毕竟我不做安卓了
我使用的是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 3 5)
https://stackoverflow.com/questions/1570627/how-to-setup-android-emulator-proxy-settings
不过还是这个链接解决了我的问题(方法4)
https://stackoverflow.com/questions/21068905/how-to-change-proxy-settings-in-android-especially-in-chrome

可能的方法1

如图所示,点右下角三个点

可能的方法2

参考上面的链接,
https://stackoverflow.com/a/46644343/7721525
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mbasan5F-1618930330959)(https://i.stack.imgur.com/SlFPC.png)]

可能的方法3

从命令行带参数运行模拟器

~/Android/Sdk/tools/emulator -avd Nexus_5X_API_27_2 -http-proxy http://127.0.0.1:1080

可能的方法4

参考网址链接
https://developer.android.com/studio/run/emulator-networking

可能的方法5

修改 Access Point Names, 不过也有可能无法修改
https://stackoverflow.com/a/6026364/7721525

其他方法

https://stackoverflow.com/a/35577864/7721525

Android Studio 代理问题总结(Gradle代理,模拟器代理)相关推荐

  1. 如何导入别人的android studio项目,解决gradle版本不兼容问题

    如何导入别人的android studio项目,解决gradle版本不兼容问题 参考文章: (1)如何导入别人的android studio项目,解决gradle版本不兼容问题 (2)https:// ...

  2. 史上最详细的Android Studio系列教程四--Gradle基础

    史上最详细的Android Studio系列教程四--Gradle基础 转载于:https://www.cnblogs.com/zhujiabin/p/5125917.html

  3. [转]Android Studio系列教程六--Gradle多渠道打包

    转自:http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Grad ...

  4. Android Studio (6)---Gradle

    Android Studio (6)---Gradle 在AS中包含一个顶级构建文件和每个模块构建文件组成,如下图 我们这里就主要讲[顶级配置文件和模块配置文件以及sdk配置文件] 1.顶级配置文件 ...

  5. android studio 编译高级篇-gradle多版本编译,定制任务

    导读 本文旨在介绍Gradle构建的一些高级功能,包含了多版本编译.定制任务等功能: 为相同的app构建多个版本 如果在Gradle的过程中添加定制的任务 如何使用android库module 3.构 ...

  6. Android Studio里面的Build.gradle的详细配置说明

    Android Studio里面的Build.gradle的详细配置说明 [java] view plain copy print ? apply plugin: 'com.android.appli ...

  7. Android Studio里面的Build.gradle的详细配置

    Android Studio里面的Build.gradle的详细配置说明 apply plugin: 'com.android.application'//说明module的类型,com.androi ...

  8. 【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )

    文章目录 一.报错信息 二.解决方案 1.修改 gradle-wrapper.properties 配置 ( 失效解决方案 ) 2.手动干预 Gradle 目录 ( 推荐 ) 3.手动下载 Gradl ...

  9. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )

    文章目录 一.拷贝 lib7zr.so 动态库到 Android Studio 工程 二.配置 Module 下的 build.gradle 构建脚本 三.参考资料 一.拷贝 lib7zr.so 动态 ...

  10. Android Studio目录结构和Gradle构建Android项目

    一,Android Studio的目录结构和工程项目介绍 二,Eclipse工程与Android Studio工程的区别 1,Eclipse工程能导入AS运行,但AS建立的工程不能再Eclipse中运 ...

最新文章

  1. mac 安装Pillow
  2. [转]AS3 与 其他语言 的一些不同点
  3. mac php7 mysql.so_mac下安装php7详解
  4. Android Open Accessory (AOA)
  5. 【Linux】一步一步学Linux——Linux特殊权限位详解(114)
  6. 为什么即使在班级均衡的情况下,准确度仍然令人困扰
  7. mongodb和mysql的对比_MongoDB和MySQL的区别
  8. android 手机内存uri_android 的各种目录详解
  9. flash动画制作成品_Flash如何制作沿曲线移动的箭头动画
  10. python全套教程大全-千锋出品全套python视频教程,400大全集,你了解吗?
  11. 作数学题应不该用计算机,数学奥数考试
  12. android6.0华为刷机包,华为畅享6官方rom刷机包_华为畅享6原版系统包_升级包
  13. Python的应用场景和市场需求
  14. 个人学习笔记——庄懂的技术美术入门课(美术向)06
  15. MXNet使用---复现、训练、测试人脸角度检测FSA-Net(SSR-MT)模型为例
  16. arm mali 天梯图_手机最新CPU天梯图 2018年12月手机最新处理器排名表
  17. 深入了解“网上邻居”原理
  18. python rot13_PHP str_rot13() 函数
  19. 在Java web页面使用ECharts制作图表
  20. 互联网大佬的乌镇人设

热门文章

  1. 最新短网址生成api接口(t.cn、url.cn短链接生成)
  2. 数据结构 —— 双向链表(超详细图解 接口函数实现)
  3. Apache服务安装完整教程
  4. 递归语言、递归可枚举语言和非递归可枚举语言
  5. Android 自定义计时器
  6. C语言:va_list
  7. 成功通过PMP考试---我的经验
  8. [韩国KBS][伟大的遗产]
  9. 什么内网穿透?如何使用内网穿透?
  10. Solana中的跨合约调用 及 Program Derived Addresses