Кордова и настройка Android с помощью командной строки

Я пытаюсь перенести свой существующий проект с кордовы 2.1 до последней версии, 3.1, которая может быть командной консолью,

У меня уже установлен Android SDK,

Итак:

sudo npm install -g cordova // All good
cordova create hello com.example.hello HelloWorld // All good
cordova platform add android // Then it fires:

Checking Android requirements...
[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: ]

Итак, я установил Macports и попытался:

sudo port install android

Типы журналов:

Warning: All compilers are either blacklisted or unavailable; defaulting to first fallback option
Warning: Xcode does not appear to be installed; most ports will likely fail to build.
--->  Cleaning android
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

Любая идея, что мне здесь не хватает?

Ответ 1

Он работает с кордорой Android для MAC 1000000000%. Я боролся за решение, и теперь я работаю над этим @Toni Michel Caubet. Я с удовольствием поделюсь своим ответом.

ШАГОВ:

Откройте терминал и следуйте за ним,

  • touch ~/.bash_profile

  • open ~/.bash_profile

  • PATH="/Users/System-Name/Documents/android-sdk-macosx/sdk/tools:/Development/android-sdk-macosx/sdk/platform-tools:$PATH" (Это местоположение Android SDK для сохранения в моей системе)

enter image description here

4. Сохраните файл и закройте текстовый редактор.

5. Выполните команду .bash_profile, чтобы обновить PATH:

source ~/.bash_profile

если вы хотите увидеть свой путь к среде:

7. В вашем типе термина: set

После того, как вы увидите, как

enter image description here

8. Насколько вы сделали это очень правильно. После того, как вы введете команду, как платформа кордовы, добавьте android. вы получаете следующую ошибку. потому что Java SDK не устанавливает среду PATH.

enter image description here

9. open ~/.bash_profile. Добавить значение JAVA_HOME

enter image description here

10. Вы можете увидеть свою среду, например, STEP 7 set. Вы должны уметь видеть:

enter image description here

11.Судно созданная среда теперь вы можете создать проект Android с помощью Cordova или PhoneGap

enter image description here

Ответ 2

Когда вы установили Android SDK, он будет содержать множество папок, таких как build-tools, platform-tools, tools и некоторые другие. Вам нужно добавить platform-tools и tools в свою основную переменную среды PATH.

Смотрите здесь документы о том, как добавить вещи в свою PATH для любой системы, в которой вы находитесь (Windows или Mac): http://cordova.apache.org/docs/en/3.1.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

Вот как вы бы отредактировали $PATH в Windows:

  • Нажмите на меню "Пуск" в нижнем левом углу рабочего стола, щелкните правой кнопкой мыши на компьютере и выберите "Свойства".

  • Нажмите "Дополнительные системные настройки" в столбце слева.

  • В появившемся диалоговом окне нажмите Переменные среды.

  • Выберите переменную PATH и нажмите "Изменить".

  • Добавьте в PATH следующее, на котором вы установили SDK, например: ;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools

  • Сохраните и закройте оба диалоговых окна.

Ответ 3

Чтобы установить инструмент командной строки cordova, выполните следующие действия:

Прежде всего, пройдите документ Кордовы

Для работы с инструментами командной строки Cordova вам необходимо включить инструменты SDK и каталоги инструментов для инструментов в среду PATH. На Mac вы можете использовать текстовый редактор для создания или изменения файла ~/.bash_profile, добавив строку, такую ​​как следующее, в зависимости от того, где устанавливается SDK:

export PATH=${PATH}:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools

Следующие шаги:

Загрузите и установите Node.js отсюда. После установки вы должны иметь возможность вызывать node или npm в командной строке.

Установите утилиту cordova. В Unix (Mac) предварительная установка дополнительной команды sudo может потребоваться для установки утилит разработки в других ограниченных каталогах:

 For Mac $ sudo npm install -g cordova

После успешной установки кордовы, теперь вы можете создать свое приложение

на всех платформах.

Создайте приложение Кордовы

Перейдите в каталог, в котором вы поддерживаете исходный код, и запустите следующую команду:

$cordova create hello com.example.hello CordovaDemo

hello - это каталог, в котором вы хотите создать свое приложение

com.example.hello - это имя пакета

CordovaDemo - это имя приложения

После успешного создания вашего проекта в каталоге будет создан некоторый файл i.e hello

Добавить платформы

Все последующие команды должны выполняться в каталоге проекта или в любых подкаталогах в пределах области действия:

 $ cd hello

Теперь вам нужно указать набор целевых платформ, поддерживаемую ОС для Mac

$ cordova platform add android

plz скажите мне, есть ли у вас проблемы.

[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: ]

Вам просто нужно установить последнюю версию Android i.e 4.3

Перейдите в SDK Manager и установите последнюю платформу SDK.

И попробуйте снова запустить команду.

enter image description here

Надеюсь, это поможет вам.

Ответ 4

Здесь он решил мою проблему:

в терминал.

  • touch ~/.bash_profile (создайте профиль bash)
  • открыть ~/.bash_profile (открытие профиля bash)
  • в открывшемся файле, введите следующее. Убедитесь, что вы указали правильный путь, если вам трудно найти каталог, в котором установлен Android SDK, выполните поиск в вашем терминале с помощью ls -l.

PATH = "/Users/имя-системы/Документы/андроида-СДК-MacOSX/SDK/инструменты:/Разработка/Android-СДК-MacOSX/SDK/платформенные инструменты: $PATH"

Ответ 5

[Позвольте мне сначала пояснить, что это специальное предложение для Windows, ответ]

Для конкретной версии cordova соответствует конкретный API андроида

Итак, Сначала проверьте версию кордовы со следующей командой:

$ npm cordova -v

В моем случае версия cordova была 1.4.28, что соответствует Android API 19

Итак, нижняя строка не тратит время на загрузку всех "SDK-платформ", вместо этого просто загрузите соответствующий Android API для соответствующей версии кордовы...

Надеюсь эта помощь....!!!