1

我对 Alpha Simulator 中的 BB10 BAR 文件安装有疑问。

我在 QNX Momentics IDE 上创建了一个 blackberry 10 casecade 应用程序。当我使用“模拟器-调试”模式时,应用程序在 Blackberry 10 alpha 模拟器上运行良好。

我还使用 bar-descriptor.xml 中的“导出发布构建”向导创建了 BAR 文件。BAR 创建成功。后来我清理了 BB 10 alpha 模拟器,并能够使用 vnBB10 工具安装 bar 文件。它工作得很好。

这里的问题是当我使用“设备发布”模式创建 BAR 文件并签署 BAR 时,为什么应用程序没有在 BB 10 模拟器中运行?(实际上,我在模拟器中安装了 device-release BAR 文件。我可以看到应用程序图标和启动画面。它还显示了黑莓权限窗口。但之后它突然停止了。没有日志可以探索)

-> 你认为'Device-Release' Bar 仅适用于 BB 10(Z10/Q10/Playbook) 设备吗?不适合模拟器?

-> 如何创建一个可以在 BB 10 设备和模拟器上运行的 BAR?

非常感谢您调查此查询。

~阿尔比~

4

1 回答 1

1

Device-Release 和 Device-Debug 将构建 arm 二进制文件,而 Simulator-Debug 将构建 x86 二进制文件。本质上,真实设备和模拟器之间的处理器完全不同,您需要告诉交叉编译器您的目标是哪种架构。这就是为什么 Device-Release/Device-Debug 永远不会在模拟器上运行以及 Simulator-Debug 永远不会在真实设备上运行的原因。

可能有一种方法可以将两种架构打包在一个栏中,但您为什么要这样做?模拟器不需要签名条,仅用于开发。

于 2013-04-29T21:48:22.547 回答