Сегодня я попробовал PhoneGap / Cordova с Mac OS X Mavericks . Сборка для iOS прошла отлично, но сборка для Android не обходилась без некоторых догадок.
Я установил Android 4.2.2 с помощью Android SDK Manager (я должен был использовать старый API V17 , так как она не совместима с более новой), добавил PATH environment variables
к SDK, platform-tools
и , tools
и думал , что я был готов взлететь, выполнив команду :
phonegap run android
Тем не менее я получил следующую ошибку:
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[error] An error occured during creation of android sub-project. ERROR : executing command 'ant', make sure you have ant installed and added to your path.
android
cordova
ant
osx-mavericks
Мобайлдуд
источник
источник
Ответы:
Сообщение об ошибке подтвердилось, поскольку Apache Ant больше не находится на пути Mac OS X Mavericks.
Пуленепробиваемое решение:
Загрузите и установите Homebrew, выполнив в терминале следующую команду:
Установите Apache Ant через Homebrew, выполнив
Снова запустите сборку PhoneGap, и она должна успешно скомпилировать и установить ваше приложение для Android.
источник
brew install ant
brew update
перед использованием, если у вас уже установлен homebrew ....Вы можете установить ANT через macports или homebrew.
Но если вы хотите обойтись без сторонних менеджеров пакетов, проблему можно просто решить, загрузив двоичную версию с веб-сайта apache ANT и добавив двоичный файл в PATH вашей системы.
Например, на Mountain Lion, в
~/.bash_profile
и~/.bashrc
мой путь был настроить так:Итак, после распаковки
apache-ant-1.9.2-bin.tar.bz2
я переместил полученный каталог/usr/share/
и переименовал егоant
.Все просто, проблема решена.
Примечание Не забудьте
sudo chown -R root:wheel /usr/share/ant
источник
В качестве альтернативы homebrew вы можете загрузить и установить macports . Если у вас есть macports, вы можете использовать:
sudo port install apache-ant
источник
port search ant
найти там Apache Ant.ant
на вашем пути? Если вы наберетеwhich ant
в терминале, вы что-нибудь получите?не нужен портвейн и варево! потому что у вас есть пакет android sdk.
.1 отредактируйте свой .bash_profile
.2 сделать команду ant, которая может выполняться
.3 проверьте, видите ли вы сообщение ниже. это успех!
командная строка выполнить: муравей
Файл сборки: build.xml не существует!
Сборка не удалась
источник
ANT_HOME="/Applications/eclipse/plugins/orig.apache.ant_1.8.3.v201301120609"
все заработало!Я столкнулся с той же проблемой при попытке использовать Кордову. Оказывается, пиво уже было, попробуй
which brew
, но оно устарело. Итак, мне сначала пришлось его обновить:brew update
brew install ant
источник
В моем случае у меня уже установлен macport. Я просто обновил свой macport:
Затем установите apache-ant:
Наконец, я добавляю муравья в свой список псевдонимов
.bash_profile
:Тогда все готово.
источник
Для OSX ваш путь должен включать
/Users/yourusername
их пример:
/Development/adt-bundle/sdk/platform-tools
должно быть:
/Users/yourusername/Development/adt-bundle/sdk/platform-tools
источник