BlackBerry需要图形界面才能够进行,一般Linux服务器一般都不会使用图形界面,使用SSH远程登陆的。
BlackBerry签名如果在没有图形界面或者使用了后台运行任务(即使是图形界面)都会有NO X11 DISPLAY的错误,造成无法签名。
一般BB都是在WINDOWS下编译的,BLACKBERRY DEVCON 2010文档上说了可以在LINUX SERVER上进行,需要xvfb。
现在BlackBerry签名都免费申请和使用了。地址是:https://www.blackberry.com/SignedKeys/
我这里使用的UBUNTU SERVER 10.04所以在签名的时候,可以安装Xvfb这个软件,Xvfb是用于模拟图形界面的程序,但是不显示在硬件上,
安装BlackBerry编译必须的类库:
sudo apt-get -y install libxpm-dev libxt-dev libxtst-dev libx11-dev libice-dev libsm-dev libc6-dev
安装Xvfb:
sudo apt-get -y install xvfb
sudo apt-get -y install aptitude
sudo aptitude -y install x11-xkb-utils
安装字库
sudo aptitude -y install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
sudo aptitude -y install xserver-xorg-core
安装完成后确认无误了。
启动Xvfb
无论使用命令行还是BB ANT TOOLS都需要启动xvfb
Xvfb :1 -screen 0 800x600x24&
export DISPLAY=localhost:1.0
1、从windows的BB ECLIPSE PLUGIN中找到eclipse\plugins\net.rim.ejde.componentpack4.7.0_4.7.0.53\components\bin\SignatureTool.jar
这个文件是JAR格式,可以单独运行,签名就靠这个文件了,
可以将这个文件放到linux的一个固定位置,比如 /home/wangxinfeng/bbsdk/bin/文件夹下。
2、COPY你的sigtool.csk,sigtool.db这2个文件到SignatureTool.jar的目录中/home/wangxinfeng/bbsdk/bin/,
sigtool.csk,sigtool.db 这2个文件是你使用的RIM官方发给你的三个CSI文件生成的文件,怎么生成可以看一下RIM发送CSI的邮件。
3、你可以运行命令行java -jar -p 密码 -a -c xxx/xx.cod , (xxx/xx.cod这个代表.cod文件所在路径)
4、签名成功,你的申请签名的邮件中会有相关的签名成功提示。
如果你不想使用命令行,可以使用BB ANT TOOLS
我使用的是这样的
<sigtool jdehome="/home/wangxinfeng/bbsdk/" codfile="${output.dir}/${program.name}.cod" password="${password}" forceclose="true" close="true"/>
jdehome是我设置的,/home/wangxinfeng/bbsdk/bin下面放了签名工具、签名密钥文件等。
BB ANT TOOLS 和ANT脚本怎么写,可以参考我的BLOG以前写的文章。
分享到:
相关推荐
背景 出于安全和出口控制的原因,Research In Motion (RIM)...BlackBerry 智能手机之前,您的应用程序必须使用签名工具(由RIM提供)进行签名。完成 注册流程需要提供有效的信用卡,将收取管理费20 美元。官网介绍: ...
如果你找到,那就对了 server book,黑莓9000,blackberry9000
BlackBerry Enterprise Server Resource Kit Version 4.1 Service Pack 4
BlackBerry Enterprise Server for MDS Applications
7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓7290 bb blackberry黑莓...
blackberry game 黑莓上一个较有意思的游戏。free
BlackBerry_Enterprise_Server_for_IBM_Lotus_Domino
老黑莓OS经典软件合集大全,独家整理,适合黑莓blackberry 7XXX 8XXX 9XXX等黑莓老机型,格式为cod , alx,jad等格式;;怀旧经典,软件清单如下 Twitter70.zip WacaiBlackberry.zip [BerryCN.com_DZH_v5.18] XECurrency-...
黑莓usb驱动是一款黑莓手机专用驱动,已经装了桌面管理器的电脑就不需要...驱动介绍相信大家在第一次使用黑莓手机连接电脑的时候都出现了没有反应的问题了,就是手机用数据线连接电脑的时候没有任何的反,欢迎下载体验
1.1. BlackBerry Enterprise Server(BES)方式 这种方式通过使用BES 的BlackBerry MDS Services 来进行网络连接,BlackBerry MDS Services 负责处理所有的浏览器请求或者连接请求、并负责数据加密,这是黑莓 手机的...
黑莓 9000 上网的配置 http://hi.baidu.com/afternoone/blog/item/84d96f59e55ed892810a1835.html
黑莓常见问题及设置 上网问题 系统设置问题 软件安装问题 快捷方式 快捷键等等
BlackBerry_Enterprise_Server_for_Microsoft_Exchange-T305802-817456-1102035401-011-5.0.1-ZH.pdf
黑莓blackberry阅读工具 支持格式txt
黑莓操作说明,BlackBerry Manual了解黑莓的第一步。
国人翻译的黑莓UI指导, 可以让你开发出更符合黑莓使用习惯的界面
BlackBerry黑莓手机软件安装方法.pdf
此文档包括了黑莓所有的额快捷键,可以让大家进一步的去熟悉使用黑莓..blackberry
黑莓sb 9530 .rar解决断网问题的SB
BlackBerry® Enterprise Server 可作为组织的无线网络、通信软件、应用程序和 BlackBerry 设备之间的集中式安全链接。 BlackBerry Enterprise Server 与组织的现有基础架构(包括消息和协作软件、日历和联系人信息...