A criação do aplicativo Ionic para Android no Linux falha com o código de saída 2: falha ao localizar 'ANDROID_HOME'

Estou tentando criar um aplicativo de exemplo padrão no Linux / Ubuntu 14.04 para Android.

Recebo uma mensagem de erro padrão ao fazersudo construção iônica android:

Falha ao encontrar a variável de ambiente 'ANDROID_HOME'. Tente defini-lo manualmente.

(veja o log completo abaixo)

Mas se eu fizer

echo $ ANDROID_HOME && echo $ JAVA_HOME && echo $ ANT_HOME

/ home / user3123726 / Android / Sdk

/ usr / lib / jvm / java-8-oracle

/ usr / bin / ant

E comando android e cordova também estão disponíveis.

O Android SDK é instalado com todos os destinos de plataforma disponíveis no momento (além das ferramentas Android SDK Tools, Platform-Tools e Build)npm 3.3.9 e o nó 4.2.2 está instaladoO Cordova 5.3.3 foi instalado via npmO Ionic 1.7.7 foi instalado via npmApache Ant 1.9.3

ANDROID_HOME também definido em .bashrc:

exportar ANDROID_HOME = / home / user3123726 / Android / Sdk

exportar PATH = $ {PATH}: / home / user3123726 / Android / Sdk / platform-tools: / home / user3123726 / Android / Sdk / tools

Não tenho idéia de qual é o motivo pelo qual o processo de compilação falha. Qualquer ajuda é apreciada, obrigado!

Aqui está o registro completo da criação do projeto iônico (basicamente crie, adicione plataforma e compilação):

abas iônicas do myApp do começo

Baixando:https://github.com/driftyco/ionic-app-base/archive/master.zip

[=============================] 100% 0.0s

Baixando:https://github.com/driftyco/ionic-starter-tabs/archive/master.zip

[=============================] 100% 0.0s

Atualizado o diretório hooks para ter permissões de execução. Atualizar Config.xml Inicializando o projeto cordova

Seu projeto Ionic está pronto! Algumas dicas rápidas: [... abreviado]

cd myApp

plataforma iônica sudo add android

Atualizado o diretório hooks para ter permissões de execução

Baixando recursos iônicos padrão

Baixando:https://github.com/driftyco/ionic-default-resources/archive/master.zip

[=============================] 100% 0.0s

Concluído adicionando recursos Ionic padrão

Adicionando ícones para a plataforma: android

Adicionando projeto android ...

Criando o projeto Cordova para a plataforma Android:

Caminho: plataformas / android

Pacote: com.ionicframework.myapp809922

Nome: myApp

Atividade: MainActivity

Alvo Android: android-22

Copiando arquivos de modelo ...

Projeto Android criado com [email protected]

Comando em execução: /home/user3123726/testing/myApp/hooks/after_prepare/010_add_platform_class.js / home / user3123726 / testing / myApp

adicionar à classe body: platform-android

Salvando a Plataforma no Arquivo package.json

sudo construção iônica android

Comando em execução: /home/user3123726/testing/myApp/hooks/after_prepare/010_add_platform_class.js / home / user3123726 / testing / myApp

adicionar à classe body: platform-android

Comando em execução: / home / user3123726 / testing / myApp / plataformas / android / cordova / build

[Erro: falha ao localizar a variável de ambiente 'ANDROID_HOME'. Tente defini-lo manualmente.

Falha ao encontrar o comando 'android' no seu 'PATH'. Tente atualizar seu 'PATH' para incluir o caminho para o diretório válido do SDK.]

ERRO ao criar uma das plataformas: Erro: / home / user3123726 / testing / myApp / plataformas / android / cordova / build: Falha no comando com o código de saída 2

Você pode não ter o ambiente ou sistema operacional necessário para criar este projeto

Erro: / home / user3123726 / testing / myApp / plataformas / android / cordova / build: falha no comando com o código de saída 2

em ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)

em emitTwo (events.js: 87: 13)

em ChildProcess.emit (events.js: 172: 7)

em maybeClose (internal / child_process.js: 818: 16)

em Process.ChildProcess._handle.onexit (internal / child_process.js: 211: 5)

questionAnswers(1)

yourAnswerToTheQuestion