1.准备工作 下载
安装BB 10 Native
SDK http://developer.blackberry.com/native/download/BB 10 Simulator
http://developer.blackberry.com/native/downloads/模拟器要配合虚拟机
Vmware Player
http://www.vmware.com/products/player/Qt Creator
http://qt-project.org/downloads最新版,2.6以上版本才加入
BlackBerry我都是默认安装的,一直无脑下一步。
2.注册 注册 和注册
SignedKeys
https://www.blackberry.com/SignedKeys/codesigning.html回复邮件中有两个csj文件,下下来,有用。
下面是提交应用要用的,等回复邮件要很久的,先注册,等着吧吧
Paypal
https://www.paypal.com应用要收费就要注册这个东西
AppWorld
https://appworld.blackberry.com/isvportal/login_input.do?pageId=03.配置Qt Creator
配置教程
http://qt-project.org/wiki/Setting-up-Qt-Creator-for-BlackBerry-and-QNX英文版,有教程就不错了,不要挑剔太多了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~吐槽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你要是用自带的Eclipse,用Cascades来写程序的话,其实什么都不需要配置,但是你要是用他
开发原生的Qml应用的话,呵呵。
同理,你要是准备用Qt Creator开发Cascades程序的话,我只能说,我太弱了,你试试吧,祝你成功。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~无力吐槽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
基本上按照教程走是
没有问题,但是需要注意的是
1) “Getting the BlackBerry code signing keys” 整个这一步可以在BB 10 Native SDK中完成,打开Simulator,等待加载完成,打开Native SDK,新建项目,就会弹出配置的对话框,然后下一步,下一步,下一步,下一步就成了。
2) “Setting up BlackBerry 10 NDK Environment” 的Optionally这一步,根本就不是选做的啊亲,不做,什么都粗不来啊,用程序员的程序员就是了不起啊,你不能这样忽悠啊,
Windows上我就不说了,
Linux下也不是选做的啊亲,无论如何都是要改的啊,又在吐槽了,大家原谅。
简单的说就是将C:\bbndk\host_10_0_9_404\win32\x86\usr\bin目录下的qt.conf文件改成
[Paths]
Prefix = ../../../../..
Binaries = C:/bbndk/host_10_0_9_404/win32/x86/usr/bin
Headers = C:/bbndk/target_10_0_9_1673/qnx6/usr/include/qt4
Data = C:/bbndk/target_10_0_9_1673/qnx6/usr/share/qt4
Libraries = C:/bbndk/target_10_0_9_1673/qnx6/armle-v7/usr/lib/qt4/lib
Imports = C:/bbndk/target_10_0_9_1673/qnx6/armle-v7/usr/lib/qt4/imports
Plugins = C:/bbndk/target_10_0_9_1673/qnx6/armle-v7/usr/lib/qt4/plugins
3) “Configuring
QtCreator”这一步
教程中是这样写道的Add the compiler provided in the BlackBerry NDK as “Linux GCC” with the ABI as “custom” and then “arm”, “linux”, “generic”, “elf”, “32bit”.
大家看第一个图
就是这里,就是这里,如若你是真机的话按他的来,如若你跟我一样,屌丝,使用模拟器的话,请自觉将arm改成x86。如果你是高富帅程序员的话,没关系,你调不通我也不会理你的。
还有这张图,这张图
Qt mkspec一栏里神马都没写,但是如若你木有调通,不必自惭形秽,你我都是凡人,请在那一栏填上
C:\bbndk\target_10_0_9_1673\qnx6\usr\share\qt4\mkspecs\blackberry-x86-qcc
4) “Building and running Cascades based applications from Qt Creator” 这一步
说起来很丢人,你们谁能帮帮我,我真的没有调出来
不过我怎么都觉得是这一个版本的Qt Creator的问题,我用2.4版本的Qt Creator貌似解决了很多诸如不能自动提示代码,
显示该
文件目录不存在之类之类的问题,但是那个版本对BlackBerry支持不好。我们还是期待新版的Qt Creator吧,把Symbian移除了,怎么也得填上点儿新的东西弥补我们心灵的创伤是不是。
4.Hello World
像我这种水平的选手都已经调通,并且已经成功移植一款习作,你肯定是可以的。