genymotion模拟器链接本地tomcat服务器

时间:2022-09-14 18:13:49


思路1:

今天在写项目的注册模块,用的本地服务器tomcat模拟,不得不吐槽下奇葩的模拟器的本地服务ip真是狗血。

具体情况是这样,我要在Android模拟器终端将用户注册信息传送到服务器端并存储到数据库中,但是程序写的也木有错但是就是链接不上服务器。

在一般的Android模拟器访问本地服务器(你电脑上的tomcat服务器)所用的ip地址是10.0.2.2,即在Android端访问本地服务器需要用特定的ip地址10.0.2.2代替localhost或者本地ip地址。

但是重要的一点来了,对于genymotion服务器来说链接本地服务器ip地址固定的Android端ip地址为10.0.3.2.对,注意是3不是2.

所以将链接ip改为10.0.3.2,genymotion链接不上tomcat服务器的问题就解决了。


思路2:

Genymotion能否访问到本地服务器,其实与Genymotion本身并无太大关系。Genymotion作为VirtualBox中的一个虚拟OS运行,所以它访问网络的方式与其他VirtualBox中的系统访问网络是类似的。通过Wi

Genymotion能否访问到本地服务器,其实与Genymotion本身并无太大关系。Genymotion作为VirtualBox中的一个虚拟OS运行,所以它访问网络的方式与其他VirtualBox中的系统访问网络是类似的。通过Windows的命令行窗口查看自己的主机的ip,将Genymotion中运行的程序IP设置为自己主机的IP即可。如:我个人的IP配置如下:

genymotion模拟器链接本地tomcat服务器

那么,只要将运行在Genymotion中的程序IP设置成192.168.1.121即可。