phonegap cli blackberry 10

时间:2014-04-11 15:19:54

标签: cordova blackberry-10 cordova-cli

我在使用Phonegap的CLI(Phonegap 3.4.1)构建我的应用程序的黑莓10版本时遇到了一些麻烦。

逻辑上命令应该是:

 phonegap build blackberry10

但这会返回以下错误:

 /usr/local/lib/node_modules/phonegap/lib/phonegap/build.js:73
    self.phonegap.emit('log', 'detecting', platform.human, 'SDK environment...
                                               ^
TypeError: Cannot read property 'human' of undefined
at BuildCommand.execute (/usr/local/lib/node_modules/phonegap/lib/phonegap/build.js:73:52)
at BuildCommand.run (/usr/local/lib/node_modules/phonegap/lib/phonegap/build.js:55:10)
at PhoneGap.build (/usr/local/lib/node_modules/phonegap/lib/phonegap/util/command.js:28:25)
at CLI.module.exports [as build] (/usr/local/lib/node_modules/phonegap/lib/cli/build.js:35:14)
at CLI.module.exports [as argv] (/usr/local/lib/node_modules/phonegap/lib/cli/argv.js:66:17)
at Object.<anonymous> (/usr/local/lib/node_modules/phonegap/bin/phonegap.js:26:21)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)

一切都适用于Android和iOS,我安装了黑莓10 sdk,目录在我的PATH变量中。看来blackberry10不被认可,也许我的命令错了? (我试过blackberry-10,qnx ......)

1 个答案:

答案 0 :(得分:0)

Phonegap构建服务不支持BlackBerry10。

http://docs.build.phonegap.com/en_US/3.3.0/introduction_supported_platforms.md.html#Supported%20Platforms

如果您已添加平台

cordova platform add blackberry10

您最好的选择是使用cordova语法直接访问引擎

cordova build blackberry10

这肯定会给你预期的结果(只要你配置了签名密钥:))