如何将我的Android模拟器连接到互联网,例如使用浏览器?我已经找到了很多关于如何通过代理连接的建议,但这里不是这样,我的机器(Windows 7)是直接连接到路由器的。
当前回答
(编辑) 对于最新版本的Android Studio,你需要使用的模拟器不再在~/Library/Android/sdk/tools文件夹中,而是在~/LibraryAndroid/sdk/emulator中。 如果在尝试下面的解决方案时,您会得到以下消息“PANIC:缺少'x86' CPU的模拟器引擎程序。,然后请参考https://stackoverflow.com/a/49511666更新您的bash环境。
操作系统:Mac OS X El Capitan
IDE: Android Studio 2.2
由于某些原因,我无法通过工作时的AVD访问互联网(可能是代理或网络配置问题)。 对我来说,诀窍是在命令行启动我的AVD,并手动提供谷歌公共DNS 8.8.8.8。
在你的终端中,进入Android sdk的文件夹工具,找到“模拟器”程序:
cd ~/Library/Android/sdk/tools
然后检索avd的名称:
emulator -list-avds
它会返回如下内容:
Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24
然后按以下指示启动您想要的AVD:
emulator -avd NameOfYourDevice -dns-server 8.8.8.8
您的AVD已经启动,您应该可以使用互联网了。
其他回答
如果你使用的是MacOS 2.2,并且你一直看到关于数据连接的错误,尝试上面的方法,它是有效的。
除了LAN,我通过Sys Prefs删除了所有的网络接口 尽管我的DNS是由DHCP提供的,但我只用一台服务器重新输入了DNS 我在命令行上使用-http-proxy来指定一个
它从办公室开始工作。唷。
I think some of the answers may have addressed this, however obliquely, but here's what worked for me. Assuming your problem is occurring when you're on a wireless network and you have a LAN card installed, the issue is that the emulator tries to obtain its DNS settings from that LAN card. Not a problem when you're connected via that LAN, but utterly useless if you're on a wireless connection. I noticed this when I was on my laptop. So, how to fix? Simple: Disable your LAN card. Really. Just go to your Network connections, find your LAN card, right click it and choose disable. Now try your emulator. If you're like me, it suddenly ... works!
为了使用互联网通过代理模拟器尝试这些步骤,它为我工作:
进入设置->无线和网络->移动网络->接入点名称。 按菜单键。将出现一个选项菜单。
从选项菜单中选择新建APN。
单击“名称”。提供名称apn说我的apn。
点击APN。输入www。
点击代理。输入您的代理服务器IP。您可以从Internet explorer Internet选项菜单中获得它。
单击Port。输入端口号,在我的例子中是8080。您可以从Internet explorer Internet选项菜单中获得它。
单击User-name。以域名\user-name格式提供用户名。通常是你的系统登录。
点击密码。提供您的系统密码。
再次按菜单键。将出现一个选项菜单。
按下保存并尝试打开浏览器。我想这对你有帮助。
我的服务订单首选项是正确的(Wi-Fi是第一个),但仍然无法连接。
答案是,从霹雳桥转弯:
系统参数>网络>霹雳桥
然后将“配置IPv4”设置为“关闭”,并应用您的更改。
不需要在模拟器中摆弄访问点。
右键单击Eclipse中的Project select Run As -> Run Configurations… 选择Android应用程序,然后选择“目标”标签 寻找“附加模拟器命令行选项”并将此命令行放入文本框 -http-proxy http://< username >:< password >@< hostname >:< port > .使用实例
推荐文章
- 在WebView中上传文件
- 如何增加Android模拟器的存储?(INSTALL_FAILED_INSUFFICIENT_STORAGE)
- Android模拟器没有启动,显示“无效的命令行参数”
- 新版本的Android模拟器问题-模拟器进程已终止
- Android模拟器只显示黑屏和adb设备显示“设备离线”
- 在Android Studio的模拟器上截图
- 使Android模拟器运行得更快
- Android Studio错误:“Manifest合并失败:针对Android 12的应用程序”
- 我如何在Android模拟器中“摇动”Android设备以调出开发菜单来调试我的React Native应用程序
- 错误“与adb的连接中断,发生严重错误。”
- 从Android模拟器访问localhost:端口
- Android模拟器在Android Studio中被杀死
- 以编程方式在视图上添加填充
- 如何连接安卓模拟器到互联网
- 模拟器:ERROR: x86仿真目前需要硬件加速