首页| 论坛| 消息

标题:BB10开发中将打包、签名、发布命令集成到.pro文件中
作者:XChinux
日期:2013-01-02 00:08
内容:

原文见:http://hi.baidu.com/xchinux/item/1cb4b7f5bfee1619a7298862

首先,写一个bb10_deploy.pri,放到与.pro同级目录下,内容如下:
packagerfile1.target = bardebug
packagerfile1.commands = blackberry-nativepackager -devMode -package $$BARFILE $$BARXMLFILE -debugToken $$DEBUGTOKENFILE
packagerfile1.depends = $$TARGET
packagerfile2.target = barsign
packagerfile2.commands = blackberry-nativepackager -package $$BARFILE $$BARXMLFILE
packagerfile2.depends = $$TARGET
signerfile.target = sign
signerfile.commands = blackberry-signer -storepass $$KEYSTOREPASS $$BARFILE
deployfile.target = deploy
deployfile.commands = blackberry-deploy -installApp -package $$BARFILE -device $$DEVICEADDR
!isEmpty(DEVICEPASS) { deployfile.commands += -password $$DEVICEPASS }
undeployfile.target = undeploy
undeployfile.commands = blackberry-deploy -uninstallApp -package $$BARFILE -device $$DEVICEADDR
!isEmpty(DEVICEPASS) { undeployfile.commands += -password $$DEVICEPASS }
QMAKE_EXTRA_TARGETS += packagerfile1 packagerfile2 signerfile deployfile undeployfile然后,在通常的.pro文件里,加入下面自定义内容(注:为模拟器生成,注意修改BARFILE和KEYSTOREPASS等):
qnx:blackberry {
CONFIG += device
BARFILE = myapp.bar
BARXMLFILE = bar-descriptor.xml
KEYSTOREPASS = XXXXXXX
DEVICEADDR = 192.168.1.113
DEVICEPASS = blackberry
DEBUGTOKENFILE = ../debugtoken_device.bar
include(bb10_deploy.pri)
} 注意修改上面的配置,CONFIG += device 表示生成BB10真机应用,BARFILE表示生成的.bar文件 ..


#1 [XChinux 01-02 07:21]
比Qt for Symbian编译打包等好使多了。
#2 [XChinux 01-07 19:50]
修改了一下,适合于simulator和真机,还加入了对于debugtoken模式生成.bar的支持。

回复 发表
主题 版块