如何在Android模拟器上访问本地的Web应用

本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器上 启动一个Tomcat服务,接着打开电脑上的浏览器,默认情况下输入http://localhost:8080/就能够访问到 Tomcat的主页面;那么,如果我们想在Android模拟器上来访问,可以吗?答案是肯定的,但是访问的URL会有 所变化,这又是为什么呢?请继续往下看。

在一般的Java Web程序开发中,我们通常使用localhost或者 127.0.0.1来访问本机的Web服务,但是如果我们在Android模拟器中也采用同样的地址来访问,Android模拟器 将无法正常访问到我们的服务,这是为什么呢?我们可以这样来理解:Aatchndroid的底层是Linux kernel, 包括Android本身就是一个操作系统,因此,这时我们在模拟器的浏览器中输入的localhost或127.0.0.1所代 表的是Android模拟器(Android虚拟机),而不是你的电脑,明白了吗?这就是为什么你在模拟器中使用 localhost时会报“Web page not available”的原因。

那到底要如何才能访问到本地电脑上的Web 应用呢?在Android中,将我们本地电脑的地址映射为10.0.2.2,因此,只需要将原先的localhost或者 127.0.0.1换成10.0.2.2,就可以在模拟器上访问本地计算机上的Web资源了。

那下面我们就启动电脑上的 Tomcat,然后运行Android模拟器,打开模拟器上的浏览器,然后访问:http://10.0.2.2:8888 是不是已经看 到那只可爱的Tomcat猫了呢?访问截图如下图所示。(说明:在我的电脑上,Tomcat服务使用的端口是8888, 默认情况是8080)

时间: 2024-07-31 11:28:18

如何在Android模拟器上访问本地的Web应用的相关文章

服务器-android模拟器无法访问本地web应用,用10.0.2.2也不行

问题描述 android模拟器无法访问本地web应用,用10.0.2.2也不行 我为什么不能用android模拟器访问本地web应用啊,我是用10.0.2.2的ip也不行 本地服务器是正常的 模拟器访问不到(我的tomcat端口号已经改成了80) 我也是穷人0金币啊,希望大家帮帮我 解决方案 解决了,服务器的问题,弄了个新的服务器就好了 解决方案二: ANDROID模拟器访问本地WEB应用 Android模拟器访问本地Web应用

Android模拟器浏览器访问Internet及本地web

本文我们讲的是在Windows环境下,配置好Adroid环境变量后(如将d:android-sdk-windows-1.0_r1 ools加入系统变量PATH),在命令行窗口输入: emulator 启动Android 模拟器后, 输入: adb shell 进入adb shell模式: 将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/sett

按enter键进行搜索在android模拟器上要按两次确定才行

问题描述 我的代码如下:$(function(){userName=sessionStorage.userName;$("#search").live("keydown",function(event){if(event.which==13){varquestionTitle=document.getElementById("search").value;varparam={'questionTitle':questionTitle};$.aja

服务器-android模拟器无法访问tomcat

问题描述 android模拟器无法访问tomcat 用eclipse的SDK 启动的模拟器 访问本地的tomcat(已经启动) 总是提示链接服务器超时 地址写 http://10.0.2.2:8080还是http://localhost:8080都不行 但是模拟器访问百度没有问题 在本地访问tomcat也没有问题 就是模拟器不行 求解答谢谢 解决方案 用其他PC机试试访问你的tomcat,看是否能访问.问题应该是出在部署的tomcat上 解决方案二: 能详细点 谢谢了 本人新手

vpn server amdroid-如何在android 设备上创建一个vpn server

问题描述 如何在android 设备上创建一个vpn server 怎么创建一个手机端的 vpn server,怎么创建啊 找了好多 就只有client的 解决方案 用openvpn.建立server

视频播放-如何在android系统上旋转视频方向

问题描述 如何在android系统上旋转视频方向 目前在做一个盒子,无陀螺仪,视频播放时方向不正确.试了各种方法,无效. 解决方案 tabbar的旋转方向 解决方案二: 太麻烦了,没有大侠知道吗?

点击android模拟器上的menu键如何直接出现一个dialog

问题描述 点击android模拟器上的menu键如何直接出现一个dialog 点击android模拟器上的menu键如何直接出现一个dialog,是要给menu按钮设置监听吗,如果是,android系统中的id哪个代表模拟器上的menu 解决方案 http://zhidao.baidu.com/link?url=O5-EAphVev_lnmEOIU99pyfO54Fr61GKZaiEdBfpmy6y4Qe_XYmYnIgZScWGNMi40WgAfCp-s3lL-LR3BfS_jq 解决方案二:

android模拟器上自带的email配置163邮箱时提示错误

问题描述 android模拟器上自带的email配置163邮箱时提示错误 android模拟器上自带的email配置163邮箱时有一下提示 authentication methods aren't supported by server 请问大神们这个该怎么解决? 解决方案 http://blog.csdn.net/zhq56030207/article/details/5782257

Android模拟器上模拟来电和短信配置

在Android模拟器上模拟来电 项目需求要做一个控制来电显示的Android 应用,那么我们就需要在Emulator上模拟来电效果了,下面来看看如何实现Android模拟器上模拟来电 方法如下:1.单个电话 打开命令行cmd,输入telnet 回车.然后输入 o localhost 5554 回车,连到Emulator上.输入gsm call 123456 上面显示OK这时再去看模拟器,上面就有来电了.其他:挂断电话:gsm cancel <模拟打进的电话号码>设置其他模式:gsm voic