高版本的模拟器系统可以正常访问,但是4.1.1系统不行 解决方法: 方法1: 晃动手机或者按下菜单键,进入Dev Setting,修改Server host 和 port 如果找不到菜单按钮,可以使用以下方式: adb shell input keyevent KEYCODE_MENU 方法2: adb reverse tcp:8081 tcp:8081 方法3: 在电脑和AVD浏览器中输入 http://localhost:8081,看看是否可以正常访问 如果电脑端不可以访问,说明js服务器没有启动 如果电脑端可以,AVD不可以,则说明AVD网络连接设置有问题,将AVD的locahost指向电脑ip地址即可。 启动虚拟机,这里的启动不是从Android Studio中启动,而是从命令行中启动 emulator -avd Nexus_4_API_16 -partition-size 800 D: adb root adb remount adb pull /system/etc/hosts hosts 编辑D:\hosts文件 电脑ip地址 localhost adb push hosts /system/etc/hosts 检查是否修改成功 adb shell cat /system/etc/hosts 在AVD浏览器中输入 http://localhost:8081,即可看到页面输出 此方法有一个缺陷就是每次都要从命令行启动AVD,并且每次启动都要重新修改一次