黑莓sdk中是否有像android中的adb一样的工具,可用于在模拟器上从命令提示符安装或运行应用程序。
答案 0 :(得分:4)
一旦你打包一个.cod文件进行部署,你基本上有两个选项,Howard和seand提到:
javaloader -u load <path-to-cod>.cod
我猜你的问题是这是自动部署方案的一部分吗?我建议在部署到真实设备时使用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
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工具启动模拟器。查看用于启动模拟器的内置脚本,以查看无数选项。