2015-04-26 2 views
0

Я пропустил учебник по Кордове для установки и создания первого приложения. Проведя последние несколько часов, пытаясь понять это, я довольно сильно зашел в тупик. В настоящее время я запускаю Ubuntu и пытаюсь построить на Android 4.0.0.Ошибка сборки Кордовы для Android

У меня есть все файлы, перечисленные в приведенной ниже ошибке. В дополнении к этим ошибкам я получаю 3 последовательные всплывающие окна для несуществующих файлов, которые говорят:

"Cannot find file '/home/prawg/workspace/hello/list'"

"Cannot find file '/home/prawg/workspace/hello/targets'"

"Cannot find file '/home/prawg/workspace/hello/--compact'"

Здесь ошибка:

[Error: Please install Android target: "android-22".

Hint: Open the SDK manager by running: /usr/local/bin/android You will require:

  1. "SDK Platform" for android-22
  2. "Android SDK Platform-tools (latest)
  3. "Android SDK Build-tools" (latest)]

ERROR building one of the platforms: Error: /home/prawg/workspace/hello/platforms/android/cordova/build:

Command failed with exit code 2

You may not have the required environment or OS to build this project

Error: /home/prawg/workspace/hello/platforms/android/cordova/build: Command failed with exit code 2

at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)

at ChildProcess.emit (events.js:98:17)

at maybeClose (child_process.js:766:16)

at Process.ChildProcess._handle.onexit (child_process.js:833:5)

Любой помощь по этому вопросу будет весьма признателен.

ответ

2

Поэтому, проведя часы, пытаясь понять это, я наконец достиг решения.

Когда я установил Android, я сделал это через загрузку Android Studio. После установки я пошел в SDK Manger в пользовательском интерфейсе и обновил 3 файла, перечисленных в приведенной выше ошибке. По какой-то причине это не обновлялись в SDK, где мой путь $ ANDROID_HOME был установлен, который был/дома/prawg/Android/Sdk

Решение выглядит следующим образом:

Я пошел в каталог $ ANDROID_HOME -/Главная/prawg/Android/Sdk через терминал и использовать следующую команду:

tools/android update sdk --no-ui 

от терминала все обновления были установлены и когда я набрал команду сборки для Android не было проблемой.

Возможно, кто-то, у кого больше опыта работы на Android, может объяснить, почему это так?

+0

Это устанавливает каждую версию android по внешнему виду? – PhilBrockwell

+0

Определенно устанавливал все версии для меня и не решал мою проблему. – bertmaclin

Смежные вопросы