解决本地主机访问genymotion 安卓虚拟机实现web服务

最近同事需要通过安卓虚拟机实现通讯中转,之前玩过genymotion安卓虚拟机,基于virtualbox,性能不错,速度挺快的。

Genymotion virtualbox配置了两个网卡,一个网卡用于和宿主机器通讯IP:192.168.56.101

另一个网卡用于虚拟机内的wifi模拟IP:10.0.3.15

 

现在的问题是:宿主机器192.168.56.1无法访问该web服务,如:http://192.168.56.101:8080。

可以ping通,初步怀疑安卓指定端口8080没有开放,

但直接安装在真实手机上访问是没有问题的,基本可以排除该原因。

在网上搜索发现端口转发,尝试成功。

事后分析,没有转发的话,两张网卡是独立的,

宿主机器看不到10.0.3.15网卡,web服务似乎是绑定在该ip上。

具体步骤:

网卡1默认设置即可(图1),网卡2设置为网络地址转换(NAT)(图2),设置端口转发(图3)

图1

genymotion  

图2

genymotion virtualbox 网络设置

图3

图4

 

 

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

解决安卓模拟器安卓app出现兼容性错误:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

包括几个依托bluestacks跑的工具,如给力助手、靠谱助手、蓝手指,都是抓住用户需求,扩展游戏渠道,有需求就有市场。 后来看到genymotion的介绍,和virtualbox配合,支持多开,还支持eclipse adb调试,很强悍,可是出现arm兼容性问题, 安装中断:INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,在x86环境下运行的,限定ARM的程序自然是无法安装了,会提示"INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"这个错误,无法向模拟器部署,如果直接安装APK则会提示与您的设备不兼容。