我正在尝试通过 Android 模拟器使用互联网,但没有成功。有任何想法吗?
9 回答
如果您在代理服务器后面设置,为了在模拟器上使用互联网,请执行以下步骤:
- 转到设置->无线和网络->移动网络->接入点名称。
按菜单按钮。将出现一个选项菜单。
从选项菜单中选择新建 APN。
- 单击名称。为 apn 提供名称说我的 APN。
- 单击 APN。输入万维网。
- 单击代理。输入您的代理服务器 IP。您可以从 Internet Explorer 的 Internet 选项菜单中获取它。
- 单击端口。在我的例子中输入端口号是 8080。你可以从 Internet Explorer 的 Internet 选项菜单中获取它。
- 单击用户名。以 domain\user-name 格式提供用户名。通常是您的系统登录。
- 点击密码。提供您的系统密码。
- 再次按菜单按钮。将出现一个选项菜单。
- 按保存。尝试运行您的浏览器。希望它对你有用,它对我有用。祝你好运。
如果通过“使用互联网”,您的意思是您在模拟器上测试时无法从活动访问互联网,请确保您已在您的AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
如果您使用的是网络浏览器,请参阅 Donal 的帖子
如果您使用的是 Eclipse,请尝试:
窗口 > 首选项 > Android > 启动
默认模拟器选项:-dns-server 8.8.8.8,8.8.4.4
尝试从命令行启动模拟器,如下所示:
emulator -verbose -avd <AVD name>
这将为您提供详细的输出,并可能显示阻止模拟器连接到 Internet 的错误。
检查您的互联网设置,防火墙等可能会阻止它,我知道当我在大学工作时他们阻止了端口号,但我在家用机器上从来没有遇到任何问题
如果您遇到此问题并且正在使用非 Windows/Mac OS(在我的情况下为 Ubuntu),请尝试在 Android SDK 和 AVD Manager 中自行启动模拟器,然后运行您的应用程序。
最简单的方法是按照以下步骤操作:
- 运行安卓模拟器 1.5
- 打开菜单
- 前往设置
- 无线设置(第一个块)并在底部关闭飞行模式。
到现在为止,您应该已经看到了顶级 3g 和您已建立的连接。
在 OSX 上,Little Snitch 自动拒绝与 Eclipse(和模拟器)的任何连接。允许小飞贼连接,你必须进入小飞贼的规则
允许 ADB 通过在防火墙上打开它来访问网络
如果您使用的是 winvista 及更高版本,请转到控制面板中管理工具下的 Windows 高级防火墙并从那里启用它