安卓模拟器的IP地址是什么?

4

安卓模拟器的IP地址是什么?根据我在互联网上找到的几条信息,有人说是127.0.0.1,有人说是10.0.0.2或10.0.015,可以通过这些地址从Web服务器(Apache)调用模拟器。模拟器的端口是否固定呢?


10.0.2.2 - Laksh
问题是,您需要哪个AVD的IP地址,因为它被隐藏在主机上的软件路由器之间。 - class stacker
5个回答

8
  • 10.0.2.1 - 路由器/网关地址
  • 10.0.2.2 - 主机环回接口的特殊别名(例如,在开发计算机上为127.0.0.1
  • 10.0.2.3 - 第一个DNS服务器
  • 10.0.2.4 / 10.0.2.5 / 10.0.2.6 - 可选的第二、第三和第四个DNS服务器(如果有)
  • 10.0.2.15 - 模拟设备自己的网络/以太网接口
  • 127.0.0.1 - 模拟设备自己的环回接口

http://developer.android.com/tools/devices/emulator.html


感谢 @piyush-machhoya,URL到IP地址的链接是:https://developer.android.com/studio/run/emulator-networking.html - Bakhshi

5
使用此方法,您将获得 Android 模拟器的 100% 正确的 IP 地址。
获取模拟器 IP 地址的方法:
1. 进入 adb shell。 2. 输入以下命令:
adb shell
ifconfig eth0

enter image description here

运行此命令后,我得到了:

IP : 10.0.2.15

子网掩码 : 255.255.255.0

这对我很有用。我还在为一个网络应用程序工作。


2
如果 ifconfig eth0 不起作用,只需尝试 ifconfig ,很可能会在 "wlan0" 下找到它。 - OJ7

0

Android模拟器的外部IP地址是10.0.2.2。

来源:link


7
请停止给这篇文章点赞。你们有没有试过同时启动多个AVD(Android虚拟设备)?仅从这一点就可以明显看出这个答案是不够充分的。或者你们是否曾经在启动多个AVD时遇到IP地址冲突?我没有。 - class stacker
10.0.2.2是运行模拟器的计算机的IP地址,正如@Piyush Machhoya所提到的那样。它不是模拟设备的IP地址。 - Doug

0

使用命令行中的adb shell登录您的设备并运行netcfg以查看其网络配置。现在您也具备了未来的能力。不要只是给一个人一条鱼..教他如何钓鱼:D



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接