黑莓 MDS 模拟器 - 无法在模拟器中连接到互联网

Posted

技术标签:

【中文标题】黑莓 MDS 模拟器 - 无法在模拟器中连接到互联网【英文标题】:Blackberry MDS simulator - Can't connect to the internet in the simulator 【发布时间】:2011-02-08 20:51:23 【问题描述】:

我正在尝试通过 Blackberry 模拟器对网站进行一些测试,虽然模拟器工作正常,但我无法在 Blackberry 浏览器中访问任何网站。

这是我正在使用的具体设置。

我是 Windows 7(64 位)家庭版 我有最新的(当时)MDS 安装 - BlackBerry Email and MDS Services Simulators 4.1.4 最后,我有最新的(当时)黑莓模拟器 - BlackBerry Smartphone Simulators 5.0.0 (5.0.0.442) - 9700

我首先启动 MDS 服务,它会短暂弹出命令提示符,然后将其关闭。我假设当它这样做时,它启动了 MDS 服务。然后我打开黑莓模拟器(9700),它可以正常打开并加载黑莓操作系统。然后在加载完黑莓操作系统后,我导航到浏览器,例如输入 www.google.com,然后在底部显示“发送请求”并加载大约一分钟。然后超时并说找不到连接。

有人对我缺少什么有任何想法吗?或者,有谁知道黑莓的在线模拟器,因为到目前为止,这对于在黑莓上测试网站来说是一个巨大的痛苦。

谢谢! 本

【问题讨论】:

【参考方案1】:

我以“以管理员身份运行”启动 cmd.exe,然后输入 cd "C:\Program Files\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.4\MDS"

然后

运行.bat

现在我可以使用 MDS Simlator 4.1.4。

需要管理员权限才能运行

【讨论】:

谢谢...我的头撞墙了大约一个小时。【参考方案2】:

当您想通过模拟器访问互联网时,需要打开 MDS。

在运行配置设置中激活Launch Mobile Data System Connection Service (MDS-CS) with simulator

如果 MDS 窗口关闭(控制台应用程序),这可能是因为您的 JDK 安装有问题。

确保 JDK 在您的 Windows 路径中。

这是eclipse中的截图。

alt text http://livinloud.ca/documents/MDS.jpg

【讨论】:

【参考方案3】:

这是我为解决问题所做的:

    从 C 以外的目录(Windows 目录)中的 BlackBerry Java Plugin (Eclipse IDE) 安装。该软件包包括用于开发BB应用程序的eclipse IDE、BB模拟器和MDS

    您可以从该位置运行 MDS D:\Eclipse_BB\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.30\components\MDS

    只需双击“run.bat”文件。等到该过程完成。最后你应该得到这样的东西

    现在,您可以从该位置运行模拟器 D:\Eclipse_BB\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.30\components\simulator

    只需双击“9800.bat”。此 bat 文件的名称可能因模拟器类型而异。

如果您仍然无法连接到互联网,则可能是 MDS 的默认端口已被其他软件使用。 您可以通过打开以下地址在浏览器中进行测试:http://127.0.0.1:8080/ 正常情况应该是这样的

如果不是这种情况,您可以尝试通过在此位置编辑“rimpublic.property”文件来更改端口号: D:\Eclipse_BB\plugins\net.rim.ejde.componentpack6.0.0_6.0.0.30\components\MDS\config

将“WebServer.listen.port=8080”替换为“WebServer.listen.port=8000”或其他端口号(例如 8081、8082 等)

【讨论】:

【参考方案4】:

(我使用的是 BlackBerry Email and MDS Services Simulator Package 4.1.4 版,从此处下载:https://www.blackberry.com/Downloads/browseSoftware.do。我运行的是 Windows 7。)

当您在开始菜单中单击 MDS 时,它正在运行一个批处理文件:C:\Program Files\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.4\MDS\run.bat

编辑此文件并将!BMDS_CLASSPATH!;!BMDS_CLASSPATH2! 替换为%BMDS_CLASSPATH%;%BMDS_CLASSPATH2%

另外,您需要以管理员身份运行该批处理文件。

我尝试将 run.bat 的快捷方式更改为“以管理员身份运行”,但由于某种原因不起作用。我最终制作了自己的批处理文件,其中包含以下内容:

C:
cd "C:\Program Files\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.4\MDS"
run.bat

我为我的批处理文件创建了一个快捷方式,并将该快捷方式设置为“以管理员身份运行”。我不太确定为什么会这样,但确实如此。

【讨论】:

感谢大家的回复。不幸的是,我仍然无法在黑莓的浏览器中访问互联网。我尝试了您所说的“teedyay”,虽然它似乎没有破坏任何东西,但它也无助于浏览器的工作。 MDS 仍会打开命令提示符,启动某些内容,然后关闭。我仍然需要弄清楚 MDS 是否真的在运行。我知道“Michael B 和 Marc”建议我的 JDK 可能有问题,我应该下载哪个特定的 JDK,因为我知道网站上有很多选项?谢谢!本 如果 MDS 命令提示符关闭,则 MDS 并未仍在运行。我最终像疯子一样拍打“打印屏幕”按钮,试图在它关闭之前获得它显示的错误消息的屏幕截图。 (我看到的错误是它无法创建日志文件夹,这就是我发现我必须以管理员身份运行它的原因。)[旁白:我使用 ClipX (download.cnet.com/ClipX/3000-2384_4-10315451.html),这意味着我拍摄的所有屏幕截图在我的剪贴板缓冲区中,可以轻松检查。] 祝你好运!【参考方案5】:

启动 MDS 模拟器的批处理文件需要设置环境变量JAVA_HOME。 如果此变量尚未设置或不指向有效的 Java 安装,MDS 模拟器将退出。

它应该指向 JDK 或 JRE 安装路径 - 例如C:\Program Files\Java\jre6

您可以在命令行上通过在执行 MDS run.bat 之前输入 set JAVA_HOME=C:\Program Files\Java\jre6 进行测试

【讨论】:

为我修复了它(XP,无 Eclipse,mds,8310 sim)【参考方案6】:

当您启动 MDS 模拟器时,它应该会打开一个命令提示符窗口并保持打开状态。如果它立即关闭,那么您的环境有问题 - 也许 Java 二进制文件不在您的路径中?

【讨论】:

【参考方案7】:

我在 64 位 Windows 上尝试此操作时遇到了同样的问题 - 服务会启动然后立即退出。结果发现错误是由于无法在 C:\Program Files (x86)\Research In Motion\BlackBerry Email and MDS Services Simulators 4.1.2 下创建 /logs 目录引起的。

我的解决方案是将该目录的权限更改为“完全控制”,然后服务可以启动。如果您随后重新启动设备模拟器,您终于可以浏览网页了。

【讨论】:

【参考方案8】:

为了弄清楚这一点,人们必须浪费很多时间。我只花了一些,所以我希望我的解决方案对大家有用。

我做了设置环境变量的事情。

我使用 4.1.4 和 JDK 1.6 的东西

Windows 64 位

从 C:\Program Files (86x) 卸载 MDS 程序

安装在别处。我以管理员身份安装在我的桌面上。

我不知道环境变量是否有帮助,但 MDS 在我以管理方式安装到桌面后立即工作。

【讨论】:

x86?你提到了 64 位,但你引导他们从 32 位卸载?【参考方案9】:

如果您在启动 MDS 之前启动了模拟器,那么它会创建一些 .dmp 文件,这些文件似乎会阻碍设备模拟器和 MDS 之间的连接。尝试从模拟器目录中删除 .dmp 文件,看看是否有帮助。

【讨论】:

【参考方案10】:

我刚刚花了 2 天时间在网上尝试了有关 MDS 的各种技巧(还有很多),但没有一个对我有帮助。

对我来说,解决方案是在 eclipse 中启动模拟器时关闭网络注册

(发布以防遇到我的问题的人用谷歌搜索此页面)

【讨论】:

【参考方案11】:

对于那些可能仍有问题的人,我发现这是最简单、最简单的解决方案:

    将安装的 MDS 文件夹复制到 Program Files 之外的某个位置(例如 c:\blackberry\mds")

    确保有一个 JAVA_HOME 环境变量指向 Java SDK 安装目录的根目录。

【讨论】:

【参考方案12】:

    首先按照此处的步骤操作:http://supportforums.blackberry.com/t5/Testing-and-Deployment/BlackBerry-MDS-Simulator-does-not-launch/ta-p/446126

    然后以管理员身份运行cmd.exe,进入MDS目录运行“run.bat”文件:

在 cmd 提示符下输入,

cd C:\Program Files\Research In Motion\BlackBerry 电子邮件和 MDS 服务模拟器 4.1.4\MDS

然后输入,

run.bat

然后按回车 MDS 模拟器将开始运行。然后你可以打开手机模拟器,它应该会自动连接到互联网。

【讨论】:

【参考方案13】:

我遵循了上述所有建议,但 MDS 仍未启动!

出了什么问题?我安装了 J2EE (java_ee_sdk-5_01-windows.exe) 而不是 J2SE (jdk-6u26-windows-i586.exe),后者 MDS 工作正常

这个装置让我失去了可怕的一天和一个可怕的夜晚。

【讨论】:

【参考方案14】:

我有它的工作,我做了什么.... (Windows 7-64 位)

a) 确认我的 Java 环境变量: JAVA_HOME=....\Java\jdk1.6.0_24 JDK_DIR=...相同... JDK_ROOT=...相同... JRE_HOME=...\Java\jre6 (不同的东西需要不同的变量...)

b) 将“BlackBerry_JDE_6.0.0.0.exe”安装到非魔法位置(E:\Emulators)

c) 启动开始菜单项“MDS-CS” 命令窗口保持打开状态,它正在记录通信事件。

d) 启动开始菜单项“设备模拟器”

“BlackBerry 9800 Simulator”推出。然后我启动浏览器并连接到“www.google.com”

一切都是作为普通用户启动的(没有管理员权限)。

【讨论】:

以上是关于黑莓 MDS 模拟器 - 无法在模拟器中连接到互联网的主要内容,如果未能解决你的问题,请参考以下文章

无法在 SKStoreProductViewController 中连接到 iTunes Store

如何在 Flutter 应用程序中连接到本地实时数据库模拟器?

在Windows中连接到远程调试器时反应本机超时

iPhone模拟器无法连接到互联网

在 GAE 应用程序中连接到 PubSub

Windows Phone 8 模拟器无法连接到互联网