黑莓模拟器无法连接互联网

5
我的BB模拟器无法连接到互联网。我在代理后面,已经在我的rimpublic.property文件中,在[HTTP HANDLER]标题下输入了以下内容。
application.handler.http.proxyEnabled = true
application.handler.http.proxyHost=PROXY_NAME
application.handler.http.proxyPort=PROXY_PORT
application.handler.http.proxyUser=PROXY_USER
application.handler.http.proxyPass=PROXY_PASSWORD

我已经安装了BB JDE 5.0.0,成功启动了MDS服务并保持屏幕开启,但是没有看到任何错误。我已经阅读了SO上所有关于类似问题的问题,但是没有解决。另外,我在启动模拟器之前启动了MDS服务。如果有帮助的话,我正在使用模拟器5.0.0.545(9700)。
谢谢。

你是通过运行配置还是独立的 MDS 运行 MDS? - Jesse Dorsey
我非常确定它是独立的。 - Mike
2个回答

3

如果您使用的是独立的MDS服务器,则可能会遇到它们之间无法通信的问题。我发现最简单的方法是调整可以与手机一起启动的MDS服务器的配置,并通过启动配置选择运行选项。

您可以在以下位置找到MDS服务器:

{Eclipse Dir.}\plugins\net.rim.ejde.componentpack[version-number]\components\MDS\config

修改之前更改的rimpublic.property文件,将正确的值填入其中。

然后在Eclipse中转到运行配置。

Right Click > Run As > Run Configurations

点击“模拟器”选项卡以运行您的黑莓模拟器配置,并勾选“使用模拟器启动移动数据系统连接服务(MDS-CS)”框。 运行时应该一切正常。
另外需要注意的是,这仅适用于浏览器与网站的交互。如果您尝试使用应用程序访问站点,则需要通过应用程序自己传递适当的代理标头。有一个url属性,应该在搜索url时使用MDS,但我尝试时它没有起作用。

谢谢。这对我来说是可行的解决方案。你关于MDS无法与模拟器通信的说法是正确的。 :) - Mike
我已经安装了MDS v4.1.4和BlackBerry模拟器v6.0.0.141。我已经设置好了我的配置文件,包括HTTP代理设置。但是,在启动MDS(命令窗口然后保持驻留状态并显示大量术语)之后,再启动模拟器,模拟器的浏览器导航仍然绕过我的代理。当浏览网页时,Fiddler没有注册任何活动。怎么回事? - TheHolyTerrah

1
你到底是怎么在模拟器上检查网络连接的? 是在模拟器中打开浏览器并尝试打开任何网站吗?还是其他什么方法?

1
这正是我所做的。打开浏览器并进入Google。也许有一种方法可以在模拟器之外测试BB浏览器,而不包括物理设备吗? - Mike
可能是微软Windows防火墙阻止了您的模拟器网络流量。 - Ari R. Fikri
Microsoft防火墙已禁用。 - Mike
你是否在HTTP URL后面添加了“;deviceside=true”? - david
昨天我尝试了一下,甚至没有编辑/插入rimpublic属性文件,它就可以连接到互联网(使用8330模拟器)。而且在模拟器运行后,我甚至启动了MDS。 你确定你使用了代理吗? 你能从模拟器ping通你的代理吗?(主菜单->管理连接->移动网络选项菜单->工具菜单->ping) 你使用代理服务器名称还是IP地址?尝试交替使用这两种方式。 - Ari R. Fikri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接