android emulator 设置代理

android emulator 设置代理

由于开发的 app 需要访问 google 服务,那么跑虚拟机的时候就需要设置网络代理,试了几种方法都没成功,记录一下

因为已知我开发电脑的代理地址和端口,只需要把电脑的代理设置到 emulator 上就可以了

设置Android Studio代理

先在Android Studio上设置代理

点击下方的 check connection

可以连接成功

但是会有警告

然后在 emulator 的设置中使用 Android Studio 的代理(默认就是用的Android Studio的代理)

这样设置之后发现没有什么用

直接设置emulator的代理

取消勾选使用Android Studio代理,直接手动设置 ip 和端口

还是没有用

在emulator内部设置代理

在设置中搜索 access point names

进入,点击进去

再点击 T-Mobile US LTE

设置 proxy 和 port

发现直接没网了

查看了 android developer 文档,发现 emulator 的网络地址不太一样

设置 Android 模拟器网络

127.0.0.1 应该替换为 10.0.2.2

重新保存之后成功访问

注意,直接在 emulator 外部那里设置 10.0.2.2 是无效的

相关推荐
kymjs张涛11 小时前
OpenClaw 学习小组:初识
android·linux·人工智能
范特西林14 小时前
实战演练——从零实现一个高性能 Binder 服务
android
范特西林15 小时前
代码的生成:AIDL 编译器与 Parcel 的序列化艺术
android
范特西林15 小时前
深入内核:Binder 驱动的内存管理与事务调度
android
范特西林16 小时前
解剖麻雀:Binder 通信的整体架构全景图
android
范特西林16 小时前
破冰之旅:为什么 Android 选择了 Binder?
android
奔跑中的蜗牛66617 小时前
一次播放器架构升级:Android 直播间 ANR 下降 60%
android
测试工坊19 小时前
Android 视频播放卡顿检测——帧率之外的第二战场
android
Kapaseker21 小时前
一杯美式深入理解 data class
android·kotlin
鹏多多21 小时前
Flutter使用screenshot进行截屏和截长图以及分享保存的全流程指南
android·前端·flutter