Cordova Android instala no Linux

2

Eu tenho puxado meu cabelo pelos últimos dois dias tentando obter o cordova para detectar e instalar a plataforma Android para um projeto.

O erro específico:

Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.

Command finished with error code 8

Eu vasculhei a rede em busca de soluções. Aqui está o arquivo .bashrc:

export ANDROID_HOME=~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export ANDROID_SDK_HOME=~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools

Eu recebo o erro ao executar este comando:

sudo cordova platform add android -d

Qualquer ajuda seria apreciada!

Mais informações:

Se eu executar o comando "android", recebo a inicialização do aplicativo SDK, então sei que isso funciona. Também instalei os mais recentes construtores, ferramentas para o SDK.

    
por Kovo 25.09.2014 / 00:10

2 respostas

4

Depois de um monte de tentativa de erro, parece que o problema era "sudo" o tempo todo. Às vezes são as coisas mais simples que ignoramos.

Também havia algumas linhas desnecessárias nos meus comandos de exportação. O seguinte é tudo que você precisa:

export ANDROID_HOME=~/adt-bundle-linux-x86_64-20140702/sdk
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/tools
export PATH=${PATH}:~/adt-bundle-linux-x86_64-20140702/sdk/platform-tools

Se você receber um erro informando que ANDROID_HOME não existe, altere o local para usar o caminho absoluto. ie: / home / user_name /....// p>

Meu diretório do projeto também precisava ser o 777.

Por fim, certifique-se de executar o seguinte comando:

sudo apt-get install lib32stdc++6

Parece que sem isso eu recebo erros de compilação.

Espero que isso ajude alguém no futuro. Definitivamente não havia respostas claras suficientes na Web antes.

    
por 30.09.2014 / 14:27
0

Faça isso como uma raiz

sudo su
nano ~/.profile

E no último arquivo, adicione estas linhas:

export ANDROID_HOME=/home/blablabla/android-sdk #Path to Android SDK Folder
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools

se não fizer o trabalho, adicione esta linha:

export PATH=$PATH:$NODE_PATH/bin

Depois disso, execute o comando Cordova como root.

Melhor,

    
por 17.11.2014 / 11:07