Captura de Tela 2014-09-23 às 11.38.51

Erro ‘The command “android” failed’ no Ionic Framework

Esse post é uma pequena retificação ao post anterior. E, primeiramente, eu gostaria de agradecer ao Márcio Vinícius por ter me atentado a esses pequenos detalhes que eu deixei passar. Enfim, o nosso problema aqui é que eu esqueci de mencionar que para desenvolver para o Android no Mac OS você precisará do Android SDK. Caso contrário, ao rodar o comando ionic platform add android será retornado um erro como na imagem a seguir:

ionic platform add android error

Como podemos notar pela mensagem de erro retornada, o comando `android” falhou, pois não temos o Android SDK instalado, logo, para instalar e configurar corretamente siga os seguintes passos:

  1. Baixe o Android SDK no link abaixo.

    http://developer.android.com/sdk/index.html

  2. Execute o arquivo sdk/tools/android.

  3. Faça o download da plataforma para o qual você irá desenvolver. Como no exemplo abaixo onde eu faço o donwload da SDK do Android 4.4.2 (API19).
    Android Tools

  4. Abra o terminal e execute o seguinte comando no terminal:

    open ~/.bash_profile

  5. Edite o arquivo com adicionando a linha abaixo, onde DIRETÓRIO_DO_SDK representa o caminho para o SDK.

    export PATH=$PATH:/DIRETÓRIO_DO_SDK/platform-tools/:/DIRETÓRIO_DO_SDK/tools/


    Exemplo:

    export PATH=$PATH:/Users/marciovinicius/Documents/Componentes\ de\ Desenvolvimento/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/:/Users/marciovinicius/Documents/Componentes\ de\ Desenvolvimento/adt-bundle-mac-x86_64-20140702/sdk/tools/

  6. Após salvar o arquivo, rode o seguinte comando no terminal:

    source ~/.bash_profile

  7. Agora, ao executar no terminal o comando ionic platform add android pode ser que você não tenha o ant instalado, então aparecerá o seguinte erro:

    ERROR : executing command 'ant'

    Para solucioná-lo da forma fácil, basta instalar o homebrew e depois o ant rodando os seguintes comandos no terminal:

    ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
    brew install ant

E é isso, agora tudo funcionará como deveria. Até mais.

ps.: Ainda não verifiquei no Windows e no Linux, mas provavelmente você precisará efetuar procedimento parecido. Voltarei em breve com a solução para esses sistemas operacionais.

Jean Lucas de Carvalho

Instrutor at Futuring
Desenvolvedor Front-end na HE:labs e instrutor na Futuring, especialista em aplicativos híbridos com Cordova e Ionic Framework, faxineiro do Frontend Goiás, ex-subcelebridade do Google Developer Bus Brazil, sedentário e o lindão ali da foto. Tudo isso quando não está com preguiça demais pra fazer alguma coisa.

Latest posts by Jean Lucas de Carvalho (see all)

Comentários