Aujourd'hui, j'ai essayé PhoneGap / Cordova avec Mac OS X Mavericks . La construction pour iOS s'est très bien déroulée, mais la construction pour Android n'a pas été sans conjectures.
J'ai installé Android 4.2.2 via le SDK Android Manager (je devais utiliser l'ancien V17 API puisqu'il n'a pas été compatible avec une plus récente), a ajouté le PATH environment variables
pour ceux du SDK platform-tools
et tools
et ai pensé que j'étais prêt à décoller en exécutant la commande :
phonegap run android
Néanmoins, j'ai eu l'erreur suivante:
[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
Mobiletainment
la source
la source
Réponses:
Le message d'erreur s'est avéré vrai car Apache Ant n'est plus sur le chemin de Mac OS X Mavericks.
Solution pare-balles:
Téléchargez et installez Homebrew en exécutant la commande suivante dans le terminal:
Installez Apache Ant via Homebrew en exécutant
Exécutez à nouveau la version PhoneGap et elle devrait compiler et installer avec succès votre application Android.
la source
brew install ant
brew update
avant de l'utiliser, si vous avez déjà installé homebrew ....Vous pouvez installer ANT via macports ou homebrew.
Mais si vous voulez vous passer des gestionnaires de paquets tiers, le problème peut simplement être résolu en téléchargeant la version binaire à partir du site Web apache ANT et en ajoutant le binaire à votre système PATH.
Par exemple, sur Mountain Lion, dans
~/.bash_profile
et~/.bashrc
mon chemin a été configuré comme ceci:Donc, après décompression,
apache-ant-1.9.2-bin.tar.bz2
j'ai déplacé le répertoire résultant/usr/share/
et l' ai renomméant
.Aussi simple que cela, le problème est résolu.
Remarque N'oubliez pas de
sudo chown -R root:wheel /usr/share/ant
la source
Comme alternative à homebrew, vous pouvez télécharger et installer macports . Une fois que vous avez macports, vous pouvez utiliser:
sudo port install apache-ant
la source
port search ant
rechercher Apache Ant là-bas.ant
sur votre PATH? Si vous tapezwhich ant
dans le terminal, obtenez-vous quelque chose?il n'a pas besoin de porto et d'infusion! parce que vous avez le package sdk android.
.1 modifier votre .bash_profile
.2 commande make ant qui peut être exécutée
.3 tester si vous voyez le message ci-dessous. c'est le succès!
ligne de commande exécuter: ant
Buildfile: build.xml n'existe pas!
Échec de construction
la source
ANT_HOME="/Applications/eclipse/plugins/orig.apache.ant_1.8.3.v201301120609"
cela a fonctionné!J'ai rencontré le même problème en essayant d'utiliser Cordova. Il s'avère que j'avais déjà du breuvage, essayez
which brew
, mais c'était obsolète. Donc, je devais d'abord le mettre à jour:brew update
brew install ant
la source
Dans mon cas, j'ai déjà installé macport. J'ai simplement mis à jour mon macport:
Ensuite, installez apache-ant:
Enfin, j'ajoute ant à ma liste d'alias dans mon
.bash_profile
:Alors vous êtes prêt.
la source
Pour OSX, votre chemin doit inclure
/Users/yourusername
leur exemple:
/Development/adt-bundle/sdk/platform-tools
doit être:
/Users/yourusername/Development/adt-bundle/sdk/platform-tools
la source