我正在尝试使用 cordova 在我的 ubuntu 桌面 15.10 上为运行 15.04 的手机开发 html5 应用程序,并遵循建议的配置这里。但是,在上述教程中的构建步骤中,我收到此错误:
sudo cordova build --device -- --framework ubuntu-sdk-15.04 --verbose
Running command: /home/arlee/myapp/platforms/ubuntu/cordova/build --device --framework ubuntu-sdk-15.04 --verbose
Building Phone Application...
Missing icon
ERROR building one of the platforms: Error: /home/arlee/myapp/platforms/ubuntu/cordova/build: Command failed with exit code 1
You may not have the required environment or OS to build this project
Error:
/home/arlee/myapp/platforms/ubuntu/cordova/build: Command failed with exit code 1
at ChildProcess.whenDone (/usr/share/cordova-cli/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
我通过谷歌搜索无法找到任何解决方案,所以我在这里发布了这个问题。
答案1
我终于找到了上述问题的解决方案。看来是 cordova-ubuntu ppa 出了问题,它附带了较早版本的 cordova(3.6 或类似版本)。我卸载了它,并通过 node.js/npm 包安装了 cordova。它安装了最新版本的 cordova(6.0.0),在 15.10 桌面版和手机版 15.04-armhf 上都能完美运行。