我在使用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 ......)
答案 0 :(得分:0)
Phonegap构建服务不支持BlackBerry10。
如果您已添加平台
cordova platform add blackberry10
您最好的选择是使用cordova语法直接访问引擎
cordova build blackberry10
这肯定会给你预期的结果(只要你配置了签名密钥:))