android - Android 模拟器网络配置错误。与官方记录的设置不同。为什么以及如何改变?
问题描述
虚拟设备的 IP 地址为 192.168.232.20。访问主机(又名开发机器)的正确 IP 地址是什么?
根据官方网络文档,模拟设备的 IP 地址应为 10.0.2.15,开发机器应可通过 IP 10.0.2.2 访问,后者是主机环回接口的别名。
但由于某种原因,模拟器使用子网 192.168.232.*。我猜测并尝试了 192.168.232.2 连接到主机,但失败了。不知何故,我的模拟器使用了与官方记录不同的虚拟网络配置,但我没有发现任何看起来可疑的配置文件。
两个问题:
- 有没有人遇到过类似的问题,可以告诉我在这种情况下正确的主机 IP 是什么?
- 这个(不寻常的)配置在哪里设置?
解决方案
我刚才在使用 Emulator v29.2.1-5889189 和 Android Q 时遇到了同样的问题,所以这可能会在更新中得到修复,但主机 IP 仍然是10.0.2.2
.
推荐阅读
- java - 错误:尝试在空对象引用“android.database.Cursor com.myapplication.DatabaseHeleper.getData()”上调用虚拟方法
- javascript - onload 等待脚本在反应组件中加载完成?
- javascript - 比较两个复杂的 JSON 数组
- c++ - simdjson 库未捕获 c++ 异常
- html - 如何从引导手风琴中删除底部边框
- javascript - 如何在Javascript中检查函数的返回值是否未定义
- deep-learning - 训练和验证精度高,但无法正确预测单个图像
- python - 如何为aws lambda python代码设置时间戳到aws区域时区
- python - 来自字符串的Python Flask“make_response”
- reactjs - 开玩笑要定义多个属性