2012-10-27 83 views
1

我已经使用BB NDK 10.0.9BlackBerry 10创建了本地HelloWorld应用程序,并在模拟器中运行它。我使用Momentics IDE,可以轻松地编译和部署我的应用程序。从命令行构建BlackBerry 10本地应用程序包

但是,我想从命令行设置自动生成过程。我能够使用makefile编译ELF二进制文件。但我陷入了创建.bar文件。

我尝试建立.bar用命令:

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

.bar不包含我的本机二进制目标。

我在做什么错了?

回答

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> 
+0

我'尝试重新包装一个Unity游戏经过一些修改后:当我在mac上运行blackberry-nativepackager时,我得到:“Error:Attribute Ent ry-Point:在打包文件列表中找不到文件:Release/BB10Player“ – zezba9000

+0

入口点的ID可在SDK示例中找到。 –