如何使用命令提示符在模拟器上使用blackberry应用程序?

时间:2011-06-14 05:19:18

标签: blackberry

黑莓sdk中是否有像android中的adb一样的工具,可用于在模拟器上从命令提示符安装或运行应用程序。

3 个答案:

答案 0 :(得分:4)

一旦你打包一个.cod文件进行部署,你基本上有两个选项,Howard和seand提到:

  • 使用javaloaderjavaloader -u load <path-to-cod>.cod
  • 使用fledge和fledgecontroller

我猜你的问题是这是自动部署方案的一部分吗?我建议在部署到真实设备时使用javaloader,并使用fledge / fledgecontroller部署到模拟器。

javaloader将要求模拟器模拟USB连接,并且很多人似乎无法使其正常工作 - 当我们尝试时,任何给定的运行有大约50%的机会它不会正确连接或部署。但是在尝试连接到真实设备时它会更好一些,至少在我的经验中。如果您的项目和要求非常简单,您可以在模拟器上使用它而不会出现太多问题。

Fledge / fledgecontroller有更多的命令可用于自动部署和测试,这也是我推荐它们的主要原因。然而,它们使用起来有点复杂。要使用fledge和fledgecontroller部署到模拟器,您需要执行以下操作:

  • 使用fledge.exe /handheld=<handheld-id> /session=<session-name> /app=<simulator-folder-path>/Jvm.dll /automate
  • 启动fledge(位于模拟器文件夹中)
  • 使用fledgecontroller(也位于模拟器文件夹中)加载fledgecontroller.exe /session=<session-name> /execute=LoadCod("<path-to-cod>.cod")
  • 的鳕鱼

<handheld-id>是您要测试的设备的ID - 例如“8300”将为BB 4.5运行8300模拟器

<session-name>可以是任何东西,但应该在对fledge的调用和对fledgecontroller的调用之间匹配

请注意,在调用fledge之后,模拟器需要花费一点时间(从15秒到5分钟,具体取决于您使用的模拟器)。在调用fledgecontroller之前,你需要等待它完成。

Fledge还有一些可用于配置会话的命令,例如通过设置SD卡或语言选项。如果你运行fledge.exe /help,它将描述不同的参数;并且fledge.exe /controller-help将列出您可以通过fledgecontroller传递的不同命令。

总结:如果您使用的是真实设备,或者如果您在simualtor上进行非常简单的部署,那么您可能可以使用javaloader。如果你想要更多地控制模拟器,你应该使用fledgecontroller。

答案 1 :(得分:1)

JavaLoader很可能是您正在寻找的工具。

答案 2 :(得分:1)

使用'fledge.exe'CLI工具启动模拟器。查看用于启动模拟器的内置脚本,以查看无数选项。