`

设置Android模拟器hosts,与PC电脑Web服务通信,配置虚拟主机

阅读更多

环境介绍:

PC电脑,Win7系统,已经成功搭建web服务并配置虚拟主机www.idonans.com,具体配置方法见

http://idonans.iteye.com/blog/1855302

PC机上创建Android模拟器,现在要在Android模拟器上访问PC的web服务,例如访问资源

http://www.idonans.com/file/2013-04-27/logo.png

 

  1. Android模拟器默认访问PC的地址为10.0.2.2
  2. 修改Android模拟器hosts,具体步骤如下:
#使用命令启动模拟器方式,目的是为了修改模拟器分区大小为256
#如果在adb push时出现Out Of Memory可能是此值仍然过小。
./emulator -avd avd1 -partition-size 256
#修改adb权限,使得可以修改系统文件
adb root
adb remount
adb pull /system/etc/hosts
#在pc机上修改好hosts文件后上传到Android模拟器上,并覆盖原有文件。修改格式见下面说明
adb push hosts /system/etc/hosts

如果没有意外,此时就可以在模拟器上访问pc机上的虚拟主机了。

以本机为例,修改hosts的内容如下:

 

127.0.0.1 localhost

10.0.2.2 www.idonans.com

 

注意:如果是在windows下,建议不要使用记事本修改,具体原因是由于换行符号的问题,windows下的换行符在linux下可能不会正常识别。另外一点需要注意的地方是在hosts文件的最后最好有一个换行符,或者一个空行。本机使用的文本修改工具为Notpad++。

祝你们好运,如果有问题请留言。

 

 

分享到:
评论

相关推荐

    android x86模拟器和PC相互通信(socket)

    在Android开发中,有时我们需要实现Android模拟器与个人计算机(PC)之间的通信,这通常涉及到网络编程中的Socket通信。在本场景中,我们将探讨如何利用Android的Socket API来实现这一功能,具体步骤如下: 首先,...

    Android模拟器Ip设置详细操作

    然而,由于模拟器的网络配置与开发者的主机系统不一致,这可能导致通信问题,例如不同网段的问题,或者模拟器无法接入互联网,从而影响到开发和测试的效率。下面,我们将详细介绍如何设置Android模拟器的IP地址,使...

    Android 模拟器建立端口映射

    1. **简化调试过程**:通过端口映射,开发者可以在主机上直接访问模拟器中的服务,无需额外配置复杂的网络设置。 2. **增强调试灵活性**:端口映射支持多种协议,包括TCP和UDP等,这使得开发者可以根据不同的应用...

    Android及avd模拟器ip设置详细操作.doc

    Android 模拟器 IP 设置是 Android 开发中一个非常重要的步骤,因为模拟器的 IP 地址和电脑的 IP 地址不同,会导致模拟器无法连接互联网,或者无法与电脑进行通信。本文将详细介绍 Android 模拟器 IP 设置的完整步骤...

    解决android_模拟器上网问题

    在进行Android应用开发的过程中,开发者经常需要使用Android模拟器来进行应用程序的测试与调试。然而,在某些情况下,模拟器可能会遇到无法联网的问题,这不仅影响了应用的功能测试,还可能对整个开发流程造成阻碍。...

    android模拟器和pc机之间TCP通信

    在这个场景中,我们将PC机设置为服务器,而Android模拟器扮演客户端的角色。 首先,我们需要了解TCP通信的基本原理。TCP建立连接前需要经历三次握手,确保双方都能正确接收和发送数据。连接建立后,数据将按照顺序...

    android socket编程源码—同一台PC的两个模拟器间的通信附详细文档

    本项目聚焦于在同一台PC上运行的两个Android模拟器之间的Socket通信,这对于开发和测试分布式应用程序或需要设备间通信的场景非常有用。以下是关于这个主题的详细解释: 一、Android Socket基础 Socket是网络通信的...

    Android模拟器让你在电脑上免费体验谷歌手机

    Android模拟器是一种可以在个人电脑上运行的软件,它能够模拟Android设备的操作环境,使用户无需实际购买Android设备就能体验其功能与应用程序。这对于那些对Android操作系统感兴趣但又暂时不想更换手机的用户来说,...

    Android 模拟器之间通信问题

    本文将详细介绍如何实现Android模拟器间的通信,包括模拟器与PC之间的通信方式。 #### 二、模拟器IP地址的理解 首先,我们需要理解模拟器的IP地址是如何工作的。在一台PC上同时启动两个或更多的Android模拟器时,...

    Android 模拟器 Genymotion 安装配置与 ARM 支持

    ### Android模拟器Genymotion安装配置与ARM支持 #### 一、Genymotion简介 Genymotion是一款基于VirtualBox的Android模拟器,以其快速、高效、兼容性好等特点深受开发者喜爱。它支持多种设备配置,并且能够模拟最新...

    Android Studio模拟器文件复制方法

    在Android开发过程中,有时我们需要将文件从电脑复制到Android模拟器进行测试或调试。本文将详细介绍两种在Android Studio中将文件复制到模拟器的方法:一种是通过Android Studio的图形界面,另一种是使用命令行工具...

    在Android模拟器上安装软件

    4. 进入adb工具文件夹:Android Debug Bridge(简称adb)是一个通用命令行工具,它允许用户与Android模拟器或连接的Android设备进行通信。安装adb后,通常会在计算机上创建一个adb工具文件夹,包含可执行文件adb.exe...

    Android 模拟器永久root工具

    Android 模拟器永久root工具------包含 (android for img.rar、Android SU文件更新包.zip、RootExplorer.apkSuperuser.apk) 1、用android for img.rar里的android for img.exe打开 E:\SDK\platforms\android-8\...

    android模拟器系统源码

    android开发所使用的 模拟器系统源码,用于练习时需要跳转到模拟器自带页面时 ,设置隐式意图 , 查看意图过滤器等等。ceshiguo eclipse自带 AVD模拟器 和 genymotion模拟器

    模拟器躲避的检测与应对(Android模拟器)

    Android模拟器检测技术的研究与应用现状是模拟器躲避检测与应对的核心议题,其目的是为了揭示模拟器的检测方法和应对措施。随着Android模拟器的广泛应用,为了区分模拟器与真实设备,确保应用程序的安全性,开发者和...

    android模拟器启动问题

    在IT领域,尤其是在移动应用开发过程中,Android模拟器扮演着至关重要的角色,它为开发者提供了在真实设备上可能无法实现的测试和调试环境。然而,在使用Android模拟器的过程中,难免会遇到各种各样的启动问题,这些...

    用VNC远程控制android模拟器

    2. **ADB (Android Debug Bridge)**:用于与Android设备或模拟器进行通信的命令行工具。 3. **VNC Server for Android Emulator**:可以从[这里](http://code.google.com/p/android-vnc/)下载,这是一个专门为...

    安装APK文件到Android模拟器

    3. 发布端口:可以设置任意的端口号,做为主机向模拟器或设备的请求端口。 4. 复制文件:可向一个设备或从一个设备中复制文件。 5. 搜索模拟器/设备的实例:取得当前运行的模拟器/设备的实例的列表及每个实例的状态...

    Android模拟器教程(附下载地址)最新Android4.0

    ### Android模拟器教程详解 #### 一、运行环境的配置 在开始之前,我们需要确保...通过以上步骤,你应该可以在自己的电脑上顺利地安装并运行Android 4.0模拟器,从而在PC端体验到Android 4.0带来的全新特性与功能。

Global site tag (gtag.js) - Google Analytics