Ошибка при создании пустого проекта android для телефонной связи?

Я пытаюсь создать простой проект в phonegap с ассоциацией wikitude.

Это руководство, которому я следовал: руководство по wikitude + phonegap

И я использую Ubuntu 12.04, это единственные шаги, которые я выполнил,

  1. $ npm install -g phonegap - Добавление телефонной паузы
  2. npm install plugman - Добавление плагина
  3. sudo npm install -g cordova - установка кодавы

Затем выполните следующие шаги для создания приложения,

  1. $ phonegap create MyAugmented - создать приложение
  2. $ phonegap build android - встроенный в андроид

Кроме того, я установил Android SDK, используя apt-get.

Но когда я создаю это приложение, используя указанную выше команду сборки, оно выдает ошибку,

введите здесь описание изображения

Ошибка в тексте:

Error: An error occurred while listing Android targets
    at /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29
    at _rejected (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24)
    at /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:834:30
    at Promise.when (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:1079:31)
    at Promise.promise.promiseDispatch (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:752:41)
    at /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:574:44
    at flush (/home/sachith/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:415:13)
{ [Error: /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8] code: 8 }
   [error] /home/sachith/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8

Ответы будут очень признательны, Спасибо в Advanced.


person Cyclopes    schedule 04.06.2014    source источник


Ответы (1)


Наиболее вероятная причина - у вас нет последней версии Android SDK. Поэтому обновите свой Android SDK, и он должен работать нормально.

Вы можете сослаться на это, чтобы узнать, как найти ошибку .

В Cordova есть скрипт для проверки наличия всех зависимостей. Вызывается, когда вы запускаете платформу Cordova для добавления Android, но, к сожалению, ее вывод не отображается при сбое.

Вы можете попробовать запустить его вручную, это должно быть $home/.cordova/lib/android/cordova/3.3.0/bin/check_reqs

Обычный вывод, когда все в порядке: «Похоже, ваша среда полностью поддерживает разработку Cordova-Android!», В противном случае должно отображаться четкое сообщение о том, чего не хватает.

Возможно, ваша проблема в том, что вы не установили платформу SDK для API 19 в диспетчере Android SDK (кордова 3.3 использует целевой SDK 19).

ОБНОВЛЕНИЕ: Android SDK обновляются с помощью SDK Manager. Вы можете увидеть, как использовать SDK отсюда. http://developer.android.com/tools/help/sdk-manager.html

person Bipin Bhandari    schedule 04.06.2014
comment
Да это может быть правдой. Но я не могу найти, как обновить существующую версию Android SDK до последней версии. Как я могу это сделать? - person Cyclopes; 04.06.2014