经过大量搜索,我仍然没有找到在没有GUI的Linux发行版上签署BlackBerry应用程序的方法。
目前,我遇到了错误“无法请求签名,直到此应用程序完成初始密钥生成。”问题是我似乎无法通过CLI注册CSI文件。有人在不设置X11的情况下完成了这个任务吗?
经过大量搜索,我仍然没有找到在没有GUI的Linux发行版上签署BlackBerry应用程序的方法。
目前,我遇到了错误“无法请求签名,直到此应用程序完成初始密钥生成。”问题是我似乎无法通过CLI注册CSI文件。有人在不设置X11的情况下完成了这个任务吗?
是的,在无头Linux服务器上做这件事是完全可能的。甚至我在一台无头Solaris/UltraSPARC服务器上也可以做到 :-)
对于实际运行工具,我喜欢使用http://bb-ant-tools.sf.net/。如果您使用的是旧版本的签名工具,则可能需要进行一些修改,如http://slashdev.ca/所述。
虽然该工具可以通过命令行参数完全控制,但不幸的是,它仍然需要访问正在运行的X服务器才能正常运行。解决此问题的方法是安装“Xvfb”(用于此类目的的虚拟X服务器),在系统后台启动它,然后设置DISPLAY变量,以便签名工具将其用于非交互式GUI。
Blackberry的sigtool在Linux上可能不被支持,而且可能只能部分地工作。BB dev工具仍然以Windows为中心。