当前位置:  开发笔记 > 编程语言 > 正文

如何将android模拟器连接到互联网

如何解决《如何将android模拟器连接到互联网》经验,为你挑选了13个好方法。

如何将我的Android模拟器连接到互联网,例如使用浏览器?我已经找到了很多关于通过代理连接时做什么的建议,但事实并非如此,我的机器(Windows 7)直接连接到路由器.



1> 小智..:

我认为其中一些答案可能已经解决了这个问题,但是这些问题对我来说很有用.

假设您在无线网络上并且安装了LAN卡时出现问题,则问题是模拟器尝试从该LAN卡获取其DNS设置.当您通过LAN连接时没有问题,但如果您使用的是无线连接则完全没用.当我在笔记本电脑上时,我注意到了这一点.

那么,如何解决?简单:禁用LAN卡.真.只需转到您的网络连接,找到您的LAN卡,右键单击它并选择禁用.现在试试你的模拟器.如果你像我一样,它会突然......有效!


是的,这是我的情况,我在Win7上使用无线,所以我关闭了模拟器,禁用了我的局域网卡,并再次启动了模拟器,它的工作原理.
实际上,模拟器采用具有最高优先级的适配器,因此切换适配器的优先级(无线最高)也应该工作,并且它不需要您完全禁用LAN适配器.谢谢你的回答,让我头疼

2> netcharmer..:

如果你在Mac上 - 试试这个 -

    GoTo Apple Icon - >系统偏好设置 - >网络

    点击上的齿轮图标,然后选择"设置服务订单"

    在其他接口之前使用活动接口.

    重启Android模拟器.


第3步是什么意思?我把我的虚拟设备带到Wi-Fi下面,然后我的电脑关机了.
+1:这绝对是Mac上最有用的答案.
@Iammesol,我相信第3步意味着将你的活动连接名称(比如wifi/ethernet)拖到顶部.至少它对我有用.

3> Jeremy Kie..:

我的平台:Mac OS 10.6.4 Eclipse:3.6

我有一个类似的问题,我的地图应用程序背景是灰色的(没有瓷砖),浏览器无法连接到互联网.

在Eclipse中,我去了Run Configurations - > Target并添加了" -dns-server X.X.X.X",之后一切正常.(显然X.X.X.X是我的DNS服务器的IP地址).


我在"附加仿真器命令行选项"字段中添加了"-dns-server XXXX".
+1这对我有用.我在局域网上遇到了问题.我刚刚添加了公共DNIS 8.8.8.8并解决了它!谢谢你!
非常感谢.对于那些(像我一样!)无法找到"其他仿真器命令行选项"字段的人,请尝试向下拖动"目标"窗口的下边缘.该字段对我来说是隐藏的,没有任何反馈表明它是!

4> 小智..:

以下是使用Android Studio的开发人员的答案.

操作系统:Mac OS X El Capitan

IDE:Android Studio 2.2

出于某些原因,我无法通过工作中的AVD访问互联网(可能是代理或网络配置问题).对我来说,诀窍是在命令行中启动我的AVD并手动提供Google公共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已启动,您应该可以使用互联网.



5> Abhinai..:

为了在模拟器上通过代理使用互联网,请尝试以下步骤:

转到设置 - >无线和网络 - >移动网络 - >接入点名称.按菜单按钮.将出现一个选项菜单.

从选项菜单中选择New APN.

单击名称.为apn提供名称,说我的APN.

点击APN.输入www.

单击代理.输入您的代理服务器IP.你可以从互联网浏览器互联网选项菜单中获取它.

点击端口.在我的情况下输入端口号是8080.您可以从Internet Explorer的互联网选项菜单中获取.

单击"用户名".以domain\user-name格式提供用户名.通常是您的系统登录.

点击密码.提供您的系统密码.

再次按下菜单按钮.将出现一个选项菜单.

按保存,然后尝试打开浏览器.我觉得它对你有帮助吗?


如果您运行的本地代理将流量转发到需要身份验证的"官方"代理,则更加容易.在这种情况下,使用"10.0.2.2"作为代理的IP地址(主机)并根据自己的喜好配置外部代理(例如_SquidMan_).

6> Fuangwith S...:

    右键单击Eclipse中的Project

    选择Run As - > Run Configurations ...

    选择Android应用程序,然后选择"目标"选项卡

    查找"其他仿真器命令行选项"并将此命令行放在文本框中

    -http-proxy http:// <用户名>:<密码> @ <主机名>:<端口>



7> danielad..:

这个问题有不同的解决方案.其中一个,我将向您展示我使用最近的Android工作室和2017年下载的AVD图像在结果上看到的实验和结果.

    你要做的第一件事是从android studio启动你的AVD.(在我的情况下,我选择NEXUSAPI25 android 7.1图像)

    转到设置 - >无线和网络 - >蜂窝网络 - >接入点 - >(+)按添加 - >如果您根本没有NTLM代理或代理,则输入以下内容(表示您已直接连接)

    一个.将apn名称添加为myAPN b.add apn server => www c.保存并尝试浏览互联网.

如果这不起作用,请在环境变量中添加"ANDROID_SDK_ROOT"

然后,使用模拟器命令启动AVD,如下所示

emulator -avd Nexus25 -dns-server 8.8.8.8

    对于那些使用NTLM代理的人,我将向您展示它对我的影响.

    将您的Android_sdk_root路径添加到您的环境变量中.这样可以使命令行代码成功读取,就像使用AVD名称一样.

    使用以下命令启动您的emactor

> emulator -avd Nexus_5X_API_25 -http-proxy http://用户名:密码@ ipaddress:port

输入

在此输入图像描述

在此输入图像描述



8> andnil..:

您是否尝试使用管理权限启动模拟器?它对我有用,我正在运行Windows 7 64位)



9> kruvi..:

如果您位于SDK Manager中的代理后面Tools -> Options,请不要配置代理设置.从命令行运行时添加-http-proxy:

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

为我工作.



10> vtellier..:

在我的情况下,我只需从"Android SDK和AVD Manager"启动Android虚拟设备(AVD),它正在工作



11> Kris Roofe..:

我第一次运行模拟器时遇到这个问题,我通过设置dns服务器来解决它

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

获取模拟器的当前dns服务器 10.0.2.3

然后将其设置为我的lan dns服务器

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1



12> blacharnia..:

我有类似的问题.我已经安装了一个需要INTERNET权限(并使用它)的应用程序,而且突然之间都有效了.

伙计们,还要检查一下你是否通过VPN连接,因为它也会扰乱互联网连接.

blacharnia



13> Mahesh..:

在eclipse中转到DDMS

DDMS下选择Emulator Control,其中包含电话状态 中包含数据的电话状态- >选择Home,这将启用您的Internet连接,如果您想要为Emulator禁用Internet连接,则--->选择None

(注意:只有在运行eclipse的PC /笔记本电脑具有活动的Internet连接时,才能启用Internet连接.)

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有