转自http://blog.csdn.net/fantasy_lin_/article/details/53913646

一、前言

作为一名Android开发者,不管怎么说,都会经历使用Android真机来测试连接本地服务器这样的事情。这里所说的“本地服务器”大多数时候指的是:搭载有某种服务器软件的PC,例如搭载有Tomcat服务器的PC,就可以拿来当作本地服务器。

二、方法

一般有3种可行的方法,具体说明如下:

  1. 将应用后台服务器部署到某台可以通过公网访问的服务器上,手机访问该公网IP地址,类似于公网试用(例如:阿里云服务器、腾讯云服务器、百度云服务器等等);
  2. 设置局域网,Android手机通过WiFi访问局域网中的某台服务器(在第三点举例实践中我会使用这种方法);
  3. 将Android手机通过USB数据线连接到电脑,然后利用Android的Internet传输功能。

三、实践

这里我向大家演示如何利用WiFi来让Android手机连接到本地服务器上。

本次实践所用到的相关软件和设备:

  • Tomcat 9.0服务器软件;
  • 猎豹免费WiFi(一款免费的可以让拥有无限网卡的电脑提供WiFi服务的软件);
  • 一部Android 5.0的智能手机;
  • 一台拥有无线网卡的Windows 64位的笔记本电脑;

步骤一:在PC上安装好Tomcat服务器(这里不讲具体安装过程,不懂的,请自行上网查找相关资料),并且保证可以通过PC上的浏览器成功访问http://localhost:8080,操作结果如下图所示:

步骤二:在PC上安装好猎豹免费WiFi(很简单的,这里不讲安装过程,不过要提醒的是,只有有无线网卡的电脑才能通过该软件来提供WiFi服务),并且保证Android手机可以通过该WiFi上网(当然,前提是你的电脑可以上网),操作结果如下图所示:

步骤三:确定本地服务器(也就是搭载有Tomcat服务器软件的PC,在我这里就是指我所使用的笔记本电脑)在该局域网的IP地址(这里的局域网指的是提供WiFi服务的电脑和连接此WiFi的手机所构成的网络)。先打开“控制面板”,然后选择“网络和共享中心”,如下图所示:

打开“网络和共享中心”后,点击下图中红色箭头指的地方:

然后在弹出的窗口中,单击“详细信息”,如下图所示:

则下图箭头所指的IP地址就是本地服务器在该局域网的IP地址,如下图所示:

这样我们就找到了本地服务器在该局域网的IP地址了,以我为例:就是我可以通过http://192.168.191.1:8080来访问本地服务器。

有时候,上面那种方法可能无法找到我们想要的本地服务器在该局域网的IP地址,接下来继续为大家介绍另一种方法,还是先打开“控制面板”,然后选择“网络和共享中心”,接着单击“更改适配器设置”,如下图所示:

在弹出的窗口中,选择提供WiFi服务的“无线网络连接”,一般都会有“Microsoft Virtual WiFi Miniport Adapter”或“你的WiFi名字”的提示信息,具体如下图所示:

右键,然后选择“状态”,就会弹出一个窗口,如下图所示:

然后点击详细信息,就会弹出另一个窗口,该窗口就会显示我们所要找到IP地址:

步骤四:经过以上步骤,我们就可以使用Android真机来连接本地服务器了。如何验证成功了呢?以我为例子:用我的手机的浏览器,来访问http://192.168.191.1:8080,如果能够显示Tomcat的网页,则证明成功了。如果不能显示的话,一般会有以下原因:

  1. PC的防火墙拦截了手机的http请求,只要把PC的防火墙关闭了,就可以正常访问了;
  2. 你的本地服务器没有启动(这种情况还是有可能,有时候我们就是会那么傻,哈哈哈);
  3. 手机没有和本地服务器在同一个局域网上(以我为例,就是我的手机没有连上我笔记本电脑发出的WiFi)。

android studio手机连接本地服务器测试相关推荐

  1. android Studio 无法连接华为mete 手机进行调试

    android Studio 无法连接华为mete 手机进行调试     我的计算机不知道什么原因,突然连接华为的手机不能调试,甚至我买了一部新的手机,是不是手机功能坏掉了呢?结果还是不行,我的ecl ...

  2. android服务器连接失败,Android Studio服务器连接失败

    我正在尝试使用排球库做GET请求(StringRequest).该文件在我的wamp服务器(txt文件)上.我不断收到与我的IP地址和本地主机和10.0.2.2的连接失败.Android Studio ...

  3. Android 真机连接本地PC服务器

    Android 真机连接本地PC服务器 开发Android程序时涉及到网络通信,能不能像开发PC的Web应用一样,将本地PC机当服务器用呢?很显然,这个技术性问题肯定有NB的人能搞定. 经过本人一番搜 ...

  4. Android Studio 实现播放本地/网络视频

    Android Studio 实现播放本地/网络视频 目的 工具及环境 功能设计 VideoView 简介 常用方法 代码解释 本地视频播放器 activity_main.xml MainActivi ...

  5. Android Studio怎样连接夜神模拟器

    Android Studio怎样连接夜神模拟器 ps:连接模拟器必须将Android Studio跟模拟器同时打开 方法一:CMD中输入代码 操作步骤:(路径查询方法附于文末) 1.首先是打开CMD: ...

  6. Android studio 突然连接不上雷电/夜神模拟器

    Android studio 突然连接不上夜神模拟器 ##解决办法: ###1.找到夜神模拟器的bin地址,然后进入cmd命令行 截图如下: ###2.执行命令 nox_adb.exe connect ...

  7. Android Studio如何连接第三方模拟器

    1. 前言 如果大家用过Android Studio自带的模拟器,应该都深有体会,很吃电脑配置.如果电脑配置较差,模拟器用起来那叫一个卡啊!不过现在市面上有很多种模拟器了,例如:夜神模拟器.雷电模拟器 ...

  8. android studio 链接编辑,Android Studio怎么连接手机测试程序?

    Android Studio是谷歌推出了新的Android开发环境,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子.同时谷歌对开发者控制台进行了改进,增加了五个新的功能. 方法步骤 1 ...

  9. Android studio无法连接识别检测各种模拟器和手机的问题

    Android Studio运行程序时检测不到模拟器的解决方法: 现在我们公司好多新手Android开发对于模拟器无法连接非常苦恼,逐一给他们调试也很麻烦,尤其是一些Java也想运行一下Android ...

最新文章

  1. 咏南LINUX中间件
  2. 注册中心解决了什么问题
  3. 一些常用的SAS命令
  4. 2017.10.22 诸神眷顾的幻想乡 失败总结
  5. html 空格占位符_HTML常用英文单词,快来背单词吧
  6. yum install ruby出错:error downloading packages
  7. RedHat Linux 5企业版开启VNCSERVER远程桌面功能[转]
  8. 从二元函数的泰勒展开到应用Hessian矩阵检测边缘
  9. vue调用企业微信API详细过程
  10. 【JavaScript设计模式】(一)
  11. CIS基线合集-常用版本操作系统、数据库及中间件
  12. java SE复习笔记61
  13. 程序员怎样出版一本技术书
  14. 怎么离线发布全国谷歌高清卫星影像地图瓦片
  15. xcode联调设备出现“ ineligible Device”解决
  16. 解决centOS7以上版本防火墙关闭失败的问题
  17. CSS设置表格行列,给bootstrap table设置行列单元格样式
  18. html时间轴横向自动播放,利用jQuery实现日期时间轴自动播放代码
  19. 猫,路由器,宽带(光纤,ADSL),带宽的区别和联系
  20. centos7.2安装五笔输入法的方法

热门文章

  1. Altair SimLab 2021.1 x64
  2. Python数据攻略-Pandas的数据创建与基础特性
  3. 配置Maven时报错The JAVA_HOME environment variable is not defined correctly,this environment解决方法汇总
  4. 前瞻2020年“CES”未来汽车科技?
  5. cqyz oj | 【训练题】HB办证 P1419 | DP动态规划
  6. 2020年黄历表_2020黄历查询(2020年老黄历表)
  7. 26万奖金 | 第一届 E-MapReduce 极客挑战赛 诚邀英才前来挑战!
  8. UA SIE545 优化理论基础0 优化建模1 优化问题的基本形式
  9. ui和前端对比前景怎样?
  10. 【Scipy高级计算】(3) 一维插值方法,附python完整代码