Ultimas do CanalQb

Windows - Instalando Android SDK no Linux WSL

@CanalQb


Passos para instalar o Android SDK no WSL



CanalQb



Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.



1. Atualize o WSL e instale dependências

Abra o terminal WSL e execute os seguintes comandos para atualizar o sistema e instalar as dependências necessárias:

sudo apt update
sudo apt upgrade
sudo apt install openjdk-11-jdk wget unzip

2. Baixe o Android SDK

Use o wget para baixar o SDK. Você pode baixar a versão mais recente do SDK no site oficial do Android. Aqui está um exemplo de como fazer isso:

cd ~
mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/commandlinetools-linux-7302050_latest.zip
unzip commandlinetools-linux-7302050_latest.zip

(Substitua o link pelo mais recente, se necessário.)

3. Configure o diretório do SDK

Mova os arquivos do SDK para um diretório apropriado:

mkdir -p $HOME/Android/Sdk
mv cmdline-tools $HOME/Android/Sdk/

4. Adicione o SDK ao PATH

Adicione as ferramentas do SDK ao seu PATH. Você pode fazer isso adicionando as seguintes linhas ao seu arquivo ~/.bashrc ou ~/.zshrc:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

Depois de editar, execute:

source ~/.bashrc  # ou source ~/.zshrc

5. Instale as plataformas necessárias

Use o sdkmanager para instalar as plataformas e ferramentas necessárias. Execute:

sdkmanager --sdk_root=$ANDROID_HOME --install "platform-tools" "platforms;android-31"

(Substitua "android-31" pela versão que você deseja instalar.)

6. Verifique a instalação

Para garantir que tudo está funcionando corretamente, execute:

sdkmanager --list

Considerações

  • Acesso ao sistema de arquivos do Windows: Você pode acessar seus arquivos do Windows em /mnt/c/, se precisar interagir entre os dois sistemas.
  • Ambiente gráfico: Se você precisar executar emuladores Android, você pode ter que configurar uma interface gráfica ou usar ferramentas como o Android Emulator no Windows, já que o WSL não suporta diretamente a execução de aplicativos gráficos.

Estrutura correta do SDK

Mover cmdline-tools para o local correto:

O sdkmanager espera que a pasta cmdline-tools tenha uma subpasta chamada latest. Vamos mover a pasta que você tem para essa estrutura.

mv $HOME/Android/Sdk/cmdline-tools $HOME/Android/Sdk/cmdline-tools/latest

7. Tentar novamente executar o sdkmanager

Depois de garantir que a estrutura está correta, tente novamente executar:

$HOME/Android/Sdk/cmdline-tools/bin/sdkmanager --list

8. Usando o parâmetro --sdk_root

Se você não quiser mover a pasta, você pode especificar explicitamente a raiz do SDK ao chamar o sdkmanager. Tente:

$HOME/Android/Sdk/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Android/Sdk --list

Isso deve funcionar e mostrar a lista de pacotes disponíveis. Depois, você pode instalar as plataformas que precisar:

$HOME/Android/Sdk/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Android/Sdk --install "platform-tools" "platforms;android-31"

9. Verificando o sdkmanager

Verifique a presença do sdkmanager: Navegue até o diretório bin para verificar se o sdkmanager está lá:

ls $HOME/Android/Sdk/cmdline-tools/bin

Você deve ver um arquivo chamado sdkmanager.

10. Executar o sdkmanager diretamente

Tente executar o sdkmanager diretamente do diretório bin:

$HOME/Android/Sdk/cmdline-tools/bin/sdkmanager --list

11. Atualizar o PATH

Se isso funcionar, mas você ainda não puder chamá-lo diretamente, é possível que o diretório bin não esteja no seu PATH. Para configurar isso, adicione o caminho correto ao seu ~/.bashrc:

export PATH=$PATH:$HOME/Android/Sdk/cmdline-tools/bin

Depois, execute:

source ~/.bashrc

12. Tente novamente

Após adicionar o diretório ao PATH, tente novamente:

sdkmanager --list

Conclusão

Se tudo estiver funcionando corretamente, você deverá ver a lista de pacotes disponíveis para instalação. Agora, você pode usar o sdkmanager para gerenciar o Android SDK no seu WSL.

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.