Estou tentando criar um projeto iônico-android e tenho o android sdk instalado.
O nome do meu projeto é myApp. Adicionei com sucesso a plataforma android ao myApp. Mas quando eu tento construir o projeto
~/myApp$ sudo ionic build android
resultado é
Running command: /home/hari/myApp/hooks/after_prepare/010_add_platform_class.js /home/hari/myApp
add to body class: platform-android
ERROR building one of the platforms: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
You may not have the required environment or OS to build this project
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.
veja a variável ANDROID_HOME e PATH
echo $ANDROID_HOME
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/hari/Android/Sdk/tools:/home/hari/Android/Sdk/platform-tools:/usr/local/bin:/opt/gradle/bin
Vi quase o mesmo tipo de perguntas no estouro de pilha, mas nenhuma funciona para mim. Há algo de errado com a minha configuração android-sdk? Como posso construir este projeto?
android
ionic-framework
Hari Krishnan
fonte
fonte
/home/hari/Android/Sdk
(assumindo que é correto)Respostas:
Convém confirmar que seu ambiente de desenvolvimento foi definido corretamente.
Citando spring.io :
fonte
ANDROID_HOME
igual, com base em onde você salvou o SDK. Consulte stackoverflow.com/questions/19986214/… para obter mais detalhes./android-sdk-linux
,tools
eplatform-tools
? Eu não vejo esses diretórios no meu/opt/android-studio
. Meu Android Studio está em execução, mas não tenho esses diretórios.No Linux
Primeiro, defina ANDROID_HOME no arquivo .bashrc
Comando de execução
defina o caminho andoid sdk onde você instalou
recarregar comando de execução de arquivo
Agora verifique a plataforma instalada, execute o comando
Resultado
se o android já estiver instalado, será necessário remover e instalar novamente
Se ainda não estiver instalado, adicione a plataforma Android
Verifique se você adicionou a plataforma Android sem o comando sudo
Se você ainda está recebendo erro ao adicionar o Android Platfrom, como segue
Erro: EACCES: permissão negada, abra '/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json'
Por favor, vá para / home / ubuntu / e remova a pasta .cordova de lá
Agora execute o comando a seguir novamente
Depois de adicionar a plataforma com sucesso, você poderá construir o andoid em iônico.
obrigado
fonte
ionic cordova platform add android
.Estas são as etapas que você precisa seguir para configurar com êxito o seu Projeto Ionic para trabalhar com o emulador do Android:
Para adicionar a plataforma Android:
Priori Things
Primeiro você precisa configurar as variáveis de ambiente. Para isso, você precisa considerar 3 arquivos:
1. ~ / .profile (Para configurar as variáveis sempre que o terminal for aberto ou o computador inicializado):
// Código que você precisa acrescentar no último
2. / etc / environment (para definir as variáveis de ambiente):
// Todo o conteúdo do arquivo
3. / etc / profile :
// Código que você precisa adicionar no último
Para carregar as alterações acima feitas no arquivo, você precisa executar o seguinte comando:
Coisas de Posteori
1. Adicione plataforma: plataforma iônica add android (Observe que você precisa executar este comando sem o sudo )
2. Se você ainda estiver recebendo erro no comando acima, faça o seguinte: (aqui appName = helloWorld)
3) Para executar o aplicativo no emulador do Android: ionic run android
Obrigado!
fonte
Para aqueles que possuem uma edição portátil do SDK no Windows, basta adicionar o 2 caminho a seguir ao seu sistema.
Isso funcionou para mim.
fonte
Eu já tive esse problema antes.
Você precisa adicionar
sdks\tools
esdks\build-tools
ao caminho do ambiente.fonte
Execute:
sudo gedit ~/.bashrc
adde
fonte
Nenhuma das respostas acima resolveu meu problema, então eu queria incluir uma solução atual (a partir de abril de 2019) para pessoas que usam o Ubuntu 18.04. Foi assim que resolvi a questão acima ...
/usr/lib/Android/
Procure onde o SDK está instalado e a versão. No meu caso, foi aqui:
/usr/lib/Android/Sdk/build-tools/28.0.3
Nota: estou usando a versão 28.0.3, sua versão pode ser diferente.
Adicione
ANDROID_HOME
ao caminho do ambiente. Para fazer isso, abra / etc / environment com um editor de texto:sudo nano /etc/environment
Adicione uma linha para
ANDROID_HOME
sua versão e caminho específicos. No meu caso, foi:ANDROID_HOME="/usr/lib/Android/Sdk/build-tools/28.0.3"
Por fim, forneça o ambiente atualizado com:
source /etc/environment
Confirme isso tentando:
echo $ANDROID_HOME
no terminal. Você deve obter o caminho da sua variável recém-criada.Uma observação adicional sobre o fornecimento, tive que reiniciar o computador para o terminal VScode para reconhecer minhas alterações. Após a reinicialização, o ambiente foi definido e não tive mais problemas desde então.
fonte
Gostaria de compartilhar uma resposta que também demonstre uma abordagem usando o Android SDK fornecido pelo repositório Ubuntu:
Instale o SDK do Android
Exportar variáveis ambientais
fonte
Vim aqui do google procurando o mesmo problema e perdi 4 horas para descobrir o que poderia estar errado. E agora me sinto realmente estúpido ao postar esta resposta. No meu caso, SDK, JDK, JRE, Ant e tudo o mais estava instalado e funcionando um dia antes.
Mas apenas um projeto em particular estava me dando esse problema. Este estava sob "C: \ Users \ Nome \ Documents" localização
Logo percebi que estava executando o cmd como usuário normal, assim que escolhi " Executar como Administrador " tudo começou a funcionar.
Dica: sempre considere a localização do projeto com cuidado!
fonte
Isso resolveu meu problema. Adicione abaixo ao caminho do sistema
PATH_TO_android \ plataformas
PATH_TO_android \ platform-tools
fonte
Eu experimentei esse problema no computador windows7: o desligamento do computador enquanto o serviço iônico estava em execução (suponho que esse foi o problema que corrompeu tudo)
Remova o nó COMPLETAMENTE e reinstale tudo em uma nova cópia do nó
fonte
No Windows, se você estiver executando este comando no terminal de código VS e mesmo depois de configurar toda a variável de ambiente (ferramentas de construção, ferramentas de plataforma, ferramentas), não está funcionando tentando executar o mesmo comando no terminal cmd externo. No meu caso, mesmo depois de iniciar um novo terminal de código VS, ele não conseguiu seguir o caminho do ambiente atualizado.
Funcionou quando executei o mesmo comando no cmd do Windows.
fonte
Para definir o ambiente ANDROID_HOME no ubuntu 20.04, visite a loja de snap do Ubuntu, instale o Android studio e abra
E defina as variáveis de ambiente da seguinte maneira:
Nas versões recentes do Android studio, substitua ANDROID_HOME por ANDROID_SDK_ROOT, caso contrário, as compilações reclamarão que ANDROID_HOME está obsoleto.
fonte