android emulator 设置代理

android emulator 设置代理

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

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

设置Android Studio代理

先在Android Studio上设置代理

image

点击下方的 check connection

image

可以连接成功

image

但是会有警告

image

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

image

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

直接设置emulator的代理

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

在emulator内部设置代理

在设置中搜索 access point names

image
进入,点击进去
image
再点击 T-Mobile US LTE
image
设置 proxy 和 port
发现直接没网了

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

设置 Android 模拟器网络

127.0.0.1 应该替换为 10.0.2.2

image

重新保存之后成功访问

image

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

image

posted @ 2024-12-19 11:10  ryand  阅读(1143)  评论(0)    收藏  举报