在Linux上进行BlackBerry代码签名而无需使用GUI界面

5

经过大量搜索,我仍然没有找到在没有GUI的Linux发行版上签署BlackBerry应用程序的方法。

目前,我遇到了错误“无法请求签名,直到此应用程序完成初始密钥生成。”问题是我似乎无法通过CLI注册CSI文件。有人在不设置X11的情况下完成了这个任务吗?


ci标签原本是为了持续集成而设计的,但CLI可能是更好的标签。 - William
你能在桌面上使用远程X11服务器吗?仅用于密钥导入。 - Prof. Falken
2个回答

4

是的,在无头Linux服务器上做这件事是完全可能的。甚至我在一台无头Solaris/UltraSPARC服务器上也可以做到 :-)

对于实际运行工具,我喜欢使用http://bb-ant-tools.sf.net/。如果您使用的是旧版本的签名工具,则可能需要进行一些修改,如http://slashdev.ca/所述。

虽然该工具可以通过命令行参数完全控制,但不幸的是,它仍然需要访问正在运行的X服务器才能正常运行。解决此问题的方法是安装“Xvfb”(用于此类目的的虚拟X服务器),在系统后台启动它,然后设置DISPLAY变量,以便签名工具将其用于非交互式GUI。


0

Blackberry的sigtool在Linux上可能不被支持,而且可能只能部分地工作。BB dev工具仍然以Windows为中心。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接