从命令行构建BlackBerry 10本机应用程序包

时间:2012-10-27 22:37:08

标签: blackberry-10 blackberry-ndk

我使用HelloWorldBlackBerry 10创建了一个原生BB NDK 10.0.9应用程序,并在模拟器中运行它。我使用Momentics IDE,可以轻松编译和部署我的应用程序。

但是,我想从命令行设置自动构建过程。我能够使用makefile编译ELF二进制文件。但是我被困在创建.bar文件。

我尝试使用以下命令构建.bar

blackberry-airpackager.bat -package HelloWorld2.bar application.xml

但目标.bar不包含我的原生二进制文件。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

本机应用程序有一个特殊的打包程序:blackberry-nativepackager

这段代码起到了作用:

blackberry-nativepackager.bat -package HelloWorld2.bar bar-descriptor.xml

除了模拟器之外,还在bar-descriptor.xml添加了另一个配置:

<configuration id="com.qnx.qcc.toolChain.2121420202" name="Device-Release">
   <platformArchitecture>armle-v7</platformArchitecture>
   <asset path="arm/o.le-v7/HelloWorld" entry="true" type="Qnx/Elf">HelloWorld</asset>
</configuration>