Hoje eu tentei o PhoneGap / Cordova com o Mac OS X Mavericks . A criação para iOS correu bem, mas a construção para Android não deixou de adivinhar.
Eu instalei o Android 4.2.2 através do Android SDK Manager (eu tive que usar o mais velho v17 API , uma vez que não era compatível com uma mais recente), acrescentou o PATH environment variables
para o SDK do platform-tools
e tools
e pensou que eu estava pronto para decolar, executando o comando :
phonegap run android
No entanto, eu recebi o seguinte erro:
[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
fonte
fonte
Respostas:
A mensagem de erro provou ser verdadeira, pois o Apache Ant não está mais no caminho do Mac OS X Mavericks.
Solução à prova de balas:
Baixe e instale o Homebrew executando o seguinte comando no terminal:
Instale o Apache Ant via Homebrew executando
Execute a compilação PhoneGap novamente e ela deverá compilar e instalar com êxito o seu aplicativo Android.
fonte
brew install ant
brew update
antes de usá-lo, se você já tiver instalado homebrew ....Você pode instalar o ANT através de macports ou homebrew.
Mas se você quiser ficar sem gerenciadores de pacotes de terceiros, o problema pode ser resolvido simplesmente baixando a versão binária do site apache ANT e adicionando o binário ao PATH do sistema.
Por exemplo, no Mountain Lion, em
~/.bash_profile
e~/.bashrc
meu caminho foi configurado assim:Então, após descompactar
apache-ant-1.9.2-bin.tar.bz2
, mudei o diretório resultante para o/usr/share/
renomeeiant
.Simples assim, o problema foi corrigido.
Nota Não se esqueça de
sudo chown -R root:wheel /usr/share/ant
fonte
Como alternativa ao homebrew, você pode baixar e instalar macports . Depois de ter macports, você pode usar:
sudo port install apache-ant
fonte
port search ant
procurar Apache Ant lá.ant
no seu CAMINHO? Se você digitarwhich ant
o terminal, recebe alguma coisa?não precisava de porto e cerveja! porque você tem o pacote android sdk.
.1 edite seu .bash_profile
.2 comando make ant que pode ser executado
.3 teste se você vê a mensagem abaixo. isso é sucesso!
linha de comando execute: ant
Buildfile: build.xml não existe!
Falha na construção
fonte
ANT_HOME="/Applications/eclipse/plugins/orig.apache.ant_1.8.3.v201301120609"
funcionou!Encontrei o mesmo problema ao tentar usar o Cordova. Acontece que eu já tinha cerveja, tente
which brew
, mas estava desatualizado. Então, eu tive que atualizá-lo primeiro:brew update
brew install ant
fonte
No meu caso, eu já tenho o macport instalado. Eu simplesmente atualizei meu macport:
Em seguida, instale o apache-ant:
Finalmente, adiciono ant à minha lista de alias no meu
.bash_profile
:Então está tudo pronto.
fonte
Para OSX, seu caminho precisa incluir
/Users/yourusername
seu exemplo:
/Development/adt-bundle/sdk/platform-tools
precisa ser:
/Users/yourusername/Development/adt-bundle/sdk/platform-tools
fonte