上一篇博客我们实现了一个简单的Cascades Demo,并成功运行到模拟器中,但是在模拟器上运行还是有点不爽,今天要把他跑在手机上。BB10程序安装到真机调试还是挺麻烦的,需要去注册一个账户,然后获得两个csj文件,client-RDK-xxxx.csj和client-PBDT-xxxx.csj,RDK(RIM Development Key)文件来注册应用程序和PBDT文件来生成DebugToken,并且每台调试用的机器都需要生成一个DebugToken。
1. 首先去注册一个账户:https://www.blackberry.com/SignedKeys/codesigning.html,注册成功后,官方会把两个csj文件发送到你邮箱。
2. 生成签名文件,注意:一个账户只能生成一次,所以注意备份。打开命令提示符窗口,切换到E:\bbndk\host_10_0_9_404\win32\x86\usr\bin目录(bbndk安装目录),输入命令:

blackberry-signer -proxyhost 10.xx.xx.xx -proxyport 8080 -register -csjpin 666666 -storepass alexzhou6666 E:\client-RDK-xxxx.csj E:\client-PBDT-xxxx.csj

666666:是在第一步注册时填写的pin。
alexzhou6666:自己随便设置一个密码,后面生成debugtoken需要。
生成成功时,命令符窗口会输出成功提示信息:

win7下,会在C:\Users\Administrator\AppData\Local\Research In Motion目录下生成了下面三个文件(barsigner.csk,barsigner.db,author.p12):

3. 打开BlackBerry Native SDK,备份签名文件,Window >> Preferences >> BlackBerry >> Signing >> Backup。

下次直接使用,restore就行。
4. 创建DebugToken,在命令提示符输入:

blackberry-debugtokenrequest -proxyhost 10.xx.xx.xx -proxyport 8080 -storepass alexzhou6666 -devicepin 2A82327B E:\debugTokenFor2A82327B.bar

devicepin是设备pin,可以在System Settings >> About >> Category里看到,或者在pc上下载一个BlackBerry link软件,也可以看到。
5. 打开项目的bar-descriptor.xml文件,General >> Set from Debug Token,Import刚才创建好的DebugToken,如图:

6. 右击项目:Build Configurations >> Set Active >> Device-Debug,然后CleanProject ,再Build Project,最后Run As >> BlackBerry C/C++ Application.
一切顺利的话,就可以在手机上看到效果了。

BlackBerry10 学习Signals和Slots

在Cascades框架中,使用Signals(信号)和slots(信号槽)机制来实现对象间通讯,如类A中封装了登录的相关操作,有一个signal为loginResult(bool result)函数,你...

阅读全文

BlackBerry10 TextField自动获取焦点并弹出输入法

今天来实现这样一个效果:进入注册页面时,文本输入框自动获取焦点并弹出输入法键盘。顺便吐槽一下,这个功能本身来说是很容易实现的,但是由于BB10资料太少...

阅读全文

BlackBerry10 Cascades应用生命周期

Cascades框架可以让我们在BlackBerry应用平台上创建UI组件变得更容易和更快速,它基于QT4.8,QT4.8是用c++开发的应用框架。 所有的Cascades应用都有类似的生...

阅读全文

评论已经关闭。