【问题标题】:Phonegap blackberry unknown option buildConfig?Phonegap黑莓未知选项buildConfig?
【发布时间】:2015-10-13 21:42:26
【问题描述】:

好的。这听起来像是我过度沮丧,因为我是。我正在尝试为我正在工作的人构建一个 Blackberry 应用程序以发布。在添加构建配置并添加密钥库后,我构建了 Android 就很好了。但是,好吧,即使我只是运行 phonegap build blackberry 10,我也会得到以下信息:

Javy@MacBookJ [/clientProject]$ phonegap build blackberry10
[phonegap] executing 'cordova build blackberry10'...
Running command: /clientProject/platforms/blackberry10/cordova/build --buildConfig=/clientProject/build.json



  error: unknown option `--buildConfig=/clientProject/build.json'



ERROR building one of the platforms: Error: /clientProject/platforms/blackberry10/cordova/build: Command failed with exit code 1
You may not have the required environment or OS to build this project

Error: /clientProject/platforms/blackberry10/cordova/build: Command failed with exit code 1
    at ChildProcess.whenDone (/usr/local/lib/node_modules/phonegap/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:817:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)

Javy@MacBookJ [/clientProject]$ 

我的大问题是 我什至没有添加 buildConfig 参数,Phonegap 只是自己做这一切,就像它在这个地方运行一样!

求助???

【问题讨论】:

    标签: cordova blackberry buildconfig


    【解决方案1】:

    对我来说,删除 my build.json(我曾用于 android build)然后运行“cordova build blackberry10”命令,解决了问题。

    【讨论】:

    • 一年后,我仍然遇到同样的问题。删除我的build.json 文件不是最好的选择,但至少我仍然可以以更通用的方式重新使用我的 phonegap CLI。任何人都知道为什么删除build.json 有帮助?或者那个文件中应该有什么参数,所以也许我们可以填写它并让它在没有黑客修复的情况下工作?
    • 我已将此标记为正确答案,因为此时,以下说明不会将 www 文件夹复制到黑莓平台文件夹中。任何尝试 that 修复的人都会遇到 www 文件夹不匹配的问题。
    【解决方案2】:

    我也有同样的问题。您可以通过自己调用 build.bat 来解决此问题,而无需在命令行(CMD)中添加任何参数。 build.bat 位于 blackberry10 文件夹中:

    Blackberry10 path

    1. 打开你的 Phonegap 项目文件夹
    2. 平台文件夹
    3. blackberry10 文件夹
    4. cordova 文件夹
    5. 在此文件夹中启动命令行工具(Windows 中的 CMD)
    6. 类型:build.bat
    7. 类型:run.bat

    build.bat 仅构建 .bar 文件,run.bat 将应用部署到您的设备。

    Commandline in windows

    【讨论】:

    • 虽然这是一个很好的答案并且我将其标记为正确,但事实证明,在我的例子中,Phonegap 和平台版本可能没有对齐。我已经删除了黑莓平台并从头开始重新添加它,它对我来说很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多