Estou tentando instalar o PhoneGap e estou recebendo o seguinte erro:
Erro: ANDROID_HOME não está definido e o comando "android" não está no seu PATH. Você deve cumprir pelo menos uma dessas condições.
Erro (captura de tela)
O que faço para garantir que o Android esteja configurado corretamente para uso com o Cordova?
Respostas:
Para Windows:
Extraído deste guia de instalação .
fonte
Para o Mac OS X:
fonte
export ANDROID_HOME=~/adt-bundle-mac-x86_64/sdk
.Tenho o MAC OS X Yosemite, o Android Studio 1.0.1, o JDK 1.8 e o Cordova 4.1.2
Quando tentei adicionar o projeto android:
Recebi a mensagem: ANDROID_HOME não está definido e o comando "android" não está no seu PATH
Com base na resposta do cforcloud ... 'Erro: o comando "android" falhou' usando cordova e http://developer.android.com/sdk/installing/index.html?pkg=studio Eu usei o seguinte:
Quando tentei criar o projeto android, recebi esta mensagem:
Executei o Android SDK Manager e instalei o Android 4.4.2 (API 19) (tudo menos o Glass Development Kit Preview). Funcionou para mim.
===
Este é o conteúdo do meu arquivo .bash_profile.
Para editar .bash_profile usando o Terminal, eu uso o nano. É fácil de entender.
Espero que ajude.
fonte
ANDROID_TOOLS
eADROID_PLATFORM_TOOLS
?para Windows:
Clique com o botão direito do mouse em Meu computador -> propriedades -> Configuração avançada do sistema -> Variáveis de ambiente Editar caminho nas variáveis do sistema para; \ yourSdkHome \ tools; \ yourSdkHome \ platform-tools.
Feche o prompt do cmd e reabra.
É isso aí.
fonte
No Linux, adicione isso no final do seu arquivo .bashrc, .profile ou apropriado para o seu shell:
Observe que essas variáveis de ambiente estarão disponíveis para shells recém-criados, e não para os que já estão abertos.
fonte
Usando o Android Studio no Windows, as configurações de variáveis do sistema mudaram um pouco.
Você ainda precisa adicionar uma variável do sistema
ANDROID_HOME
, mas apontando para o diretório que contém o SDK do Android normalmente instaladoC:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.Você também precisa adicionar o seguinte à
Path
variável do sistema:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Tirado de: https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows
O caminho do SDK também estará
C:\Users\USER\AppData\Local\Android\sdk
fonte
Isto é o que eu apenas tentei fazer funcionar. Eu estava em:
os x Yosemite versão 10.10.2
cordova versão 4.2.0
android studio 1.0.1
Java SE Development Kit 7
definir caminho:
reabrir o terminal
instale "android-19" a partir do gerenciador do Android SDK
e depois vá para um diretório de projeto baseado em Cordova
fonte
sudo nano ~/.bash_profile
fonte
ANDROID_HOME
está obsoleto agora em vez de usarANDROID_HOME
useANDROID_SDK_ROOT
conforme a documentação do Google android -
ANDROID_SDK_ROOT
define o caminho para o diretório de instalação do SDK . Uma vez definido, o valor normalmente não muda e pode ser compartilhado por vários usuários na mesma máquina. ANDROID_HOME , que também aponta para o diretório de instalação do SDK , está obsoleto .Se você continuar a usá-lo, as seguintes regras serão aplicadas:
ANDROID_HOME
for definido e contiver uma instalação válida do SDK , seu valor será usado em vez do valor emANDROID_SDK_ROOT
.ANDROID_HOME
não estiver definido, o valor emANDROID_SDK_ROOT
é usado.ANDROID_HOME
estiver definido, mas não existir ou não contiver uma instalação válida do SDK , o valor inANDROID_SDK_ROOT
será usado.Para mais detalhes, siga este link da documentação do Android
fonte
No Linux,
editar
.bashrc
arquivo e adicionar oANDROID_HOME
ePATH
variável,Após salvar o
.bashrc
arquivo, executeentão no tipo
android
em um terminalse ele for executado,
ANDROID_HOME
ePATH
estiver definido,se você receber esta mensagem,
então corra
caso contrário, você receberá a mesma mensagem de erro
NB: Use o caminho da instalação do Android sdk em vez de / usr / local / android-sdk-linux /
fonte
Para o Windows, bastava adicionar uma variável env apontando para a pasta SDK. Feito! (A resposta aceita não funcionou para mim)
fonte
Eu tive que fechar e reabrir o console do Windows (ou abrir um novo console) e, em seguida, abrir o gerenciador do SDK (executado
android
), após o qual várias atualizações e instalações tiveram que ser concluídas.fonte
Para aqueles que trabalham com o Ionic Framework no Windows e não têm o andorid studio instalado em seus PCs, é necessário fazer o download do Android Studio ou em lista, fazer o download do SDK Manager .
Se você escolher a opção Gerenciador de SDK, precisará definir o caminho para a variável de ambiente:
Nome da variável: ANDROID_HOME , Valor da variável: o caminho em que você instalou o Android SDK, no meu caso, é C: \ Android \ android-sdk .
Você deve adicionar a variável ao sistema de variáveis Path adicionando:: % ANDROID_HOME% \ platform-tools;% ANDROID_HOME% \ tools; .
Então, se você recebeu o "erro JDK", basta fazer o download no site da Oracle e criar uma variável do sistema como o Android SDK: Nome da variável: JAVA_HOME , Valor da variável: o caminho em que você instalou o JDK, no meu caso, é C: \ Arquivos de Programa \ Java \ jdk1.8.0_144 . Em seguida, inclua-o no sistema de variáveis Path adicionando ;% JAVA_HOME% \ bin .
Então, se você recebeu o "erro Gradle", basta seguir as etapas de instalação no site oficial da gradle.
Finalmente, você pode continuar criando o apk do seu aplicativo iônico.
fonte
Apenas uma alteração foi necessária para corrigir o problema:
Vamos para
Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
definido
ANDROID_HOME
comoC:\Program Files (x86)\Android\android-sdk
fonte
Usando o Android Studio no Mac, execute isto no seu terminal:
Então, quando você digita
no seu terminal, ele executará algo
fonte
Android Studio.app
.É principalmente com o SDK do andriod ausente. para este problema e " JAVA_HOME erro " " após a solução funcionar para mim ... o dia do furo foi salvo após as etapas a seguir.
Para criar e executar aplicativos, você precisa instalar SDKs para cada plataforma que deseja segmentar. Como alternativa, se você estiver usando o navegador para desenvolvimento, poderá usar a plataforma do navegador que não requer SDKs da plataforma.
Para verificar se você atende aos requisitos para a construção da plataforma:
fonte
A propósito, outra possibilidade é que você tenha uma versão muito antiga da plataforma android cordova.
Então:
fonte
1: vá para as propriedades do sistema
2: clique em alterar configuração
3: clique na guia avançar
4: clique em Variáveis de ambiente ... botão
5: na área de variáveis do sistema, clique no novo botão
6: defina ANDROID_HOME no campo Nome da variável
7: defina C: \ Program Arquivos (x86) \ Android \ android-sdk no campo Valor variável
9: clique no botão ok
10: clique duas vezes em Variável de caminho na lista
11: clique no novo botão
12: C: \ Arquivos de programas (x86) \ Android \ android- sdk \ platform-tools no campo
13: clique em novo botão novamente
14: passado C: \ Arquivos de programas (x86) \ Android \ android-sdk \ tools no campo
15: pressione enter 3 vezes.
Você está pronto para ir.
fonte
Você só precisa digitar um comando no
flutter_console.bat
tipoflutter config --android-sdk <path-to-your-android-sdk-path>
fonte
se os usuários do Linux ainda tiverem o mesmo erro, provavelmente eles usaram "sudo" para adicionar a plataforma Android .. uma solução rápida para isso aqui ou você instalou o cordova usando o sudo, também há uma solução para esse problema aqui .
Espero que esta ajuda!
fonte
Eu também enfrentei esse mesmo problema, consegui uma solução com isso.
Eu fiz os seguintes passos :
feche seu cmd atual e reinicie-o, execute o flutter doctor
isso deve funcionar no windows
fonte
Se nada mais funcionar, verifique se você possui permissões e propriedade corretas configuradas durante a construção. Uma solução rápida pode ser:
fonte