Я успешно создал приложение для Android в Cordova в Ubuntu 14.04. Однако я получил ошибку, в то время как я пытался работать, Cordova создают Ubuntu в папке проекта, которая как следует,
Running command: /home/sachin/myapp/platforms/ubuntu/cordova/build
Building Desktop Application...
Missing icon
ERROR building one of the platforms: Error: /home/sachin/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/sachin/myapp/platforms/ubuntu/cordova/build: Command failed with exit code 1
at ChildProcess.whenDone (/usr/share/cordova-cli/_vendor/cordova-lib/5.3.1/src/cordova/superspawn.js:139: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)
Как разрешить эти ошибки?
Я боролся с тем же сообщением об ошибке (Ubuntu 15.10). Я нашел некоторую информацию об этом на другой веб-странице:
http://resolvinghere.com/sof/30229535.shtml
Согласно тому ответу, там, кажется, ошибка в используемом репозитории. Для устранения этой partcular проблемы рекомендуется добавить последний выпуск платформы непосредственно (после удаления старого):
$ cordova platform remove ubuntu
$ cordova platform add https://github.com/apache/cordova-ubuntu
Это на самом деле решило ошибку компиляции для меня. Это даже предлагает создать debian пакет:
$ cordova build ubuntu
Building...
Note: to build a debian package, run:
[...]
я надеюсь, что этот подход устраняет проблему для большинства людей. Лично, я не могу запустить пустое приложение. Окно обнаруживается, но остается белым, и приложение зависает.
Установка Cordova:
sudo add-apt-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli
Создают проект:
cordova create project1 REVERSEDNSNAME.project1 project1
cd project1
Добавляют Ubuntu к платформе:
cordova platform add ubuntu
cordova build ubuntu
cordova run ubuntu
Ссылка здесь