Hoje em dia, os telefones celulares tornaram-se dispositivos indispensáveis para a maioria de nós, pois graças a eles podemos fazer muitas coisas diretamente da palma da nossa mão. É por isso que conhecer o sistema operacional que eles oferecem pode ser bastante interessante. Neste aspecto, temos o Android que está implementado na maioria das marcas de telemóveis que actualmente encontramos no mercado.
O Android é o sistema operacional móvel líder mundial que nos oferece um amplo portfólio de opções e funções que se renovam a cada nova edição, visando ao usuário final desfrutar da melhor experiência e por isso é oferecido em nível de desenvolvimento. O SDK Manager para poder entender um pouco melhor o interior do Android.
O que é SDK ManagerO SDK Manager foi criado como uma ferramenta CLI com a qual é possível visualizar, instalar, atualizar e desinstalar os pacotes disponíveis para Android SDK.
A ferramenta sdkmanager é integrada ao Android SDK Toolkit (25.2.3 e superior) e está hospedada no diretório android_sdk / tools / bin /.
1. Como instalar o SDK Manager no Ubuntu 20.04
Passo 1
O primeiro processo consiste em atualizar os pacotes do sistema, para isso executamos o seguinte:
atualização do apt sudo
PROLONGAR
Passo 2
Depois disso, instalaremos o Java JDK com o seguinte comando:
sudo apt install default-jdk
PROLONGAR
etapa 3
Inserimos a letra S para confirmar o download e a instalação do JDK:
PROLONGAR
Passo 4
Depois disso, validamos a versão java instalada com o seguinte comando:
java -version
PROLONGAR
Etapa 5
Em seguida vamos instalar o Android SDK, para isso vamos baixar os binários do site dos desenvolvedores Android, para isso executamos o seguinte:
wget https://developer.android.com/studio/#downloads
PROLONGAR
Etapa 6
Podemos validar a versão mais recente do Android Studio no seguinte link:
Android Studio
Vamos para a linha "Command Line Tools only" e baixamos o arquivo associado ao Linux:
PROLONGAR
Etapa 7
Este arquivo pode ser baixado localmente no Ubuntu 20.04:
PROLONGAR
Etapa 8
Descompacte o arquivo com o comando:
descompacte commandlinetools-linux-6609375_latest.zip
PROLONGAR
Etapa 9
Um novo diretório denominado Tools será criado, a próxima etapa será adicionar os seguintes caminhos à variável de ambiente PATH, isso é possível com o seguinte comando:
exportar PATH = / home / ubuntu / tools: / home / ubuntu / tools / bin: $ PATH
PROLONGAR
Etapa 10
Para adicionar os diretórios permanentemente, devemos adicionar a linha anterior aos arquivos ~ / .bashrc ou
~ / .profile. Acessamos o arquivo /.bashrc com um editor: sudo nano ~ / .bashrc Adicionamos o seguinte no final do arquivo: DEV_TOOLS = "/ home / $ USER / DevTools" JAVA_HOME = "$ DEV_TOOLS / JDK / jdk-11.0 .7 + 10 "ANDROID_HOME =" $ DEV_TOOLS / Android "export JAVA_HOME exportar ANDROID_HOME PATH =" $ JAVA_HOME / bin: $ ANDROID_HOME / cmdline-tools / tools / bin: $ ANDROID_HOME / platform-tools: $ PATH "
PROLONGAR
Salvamos as alterações com as teclas Ctrl + O e saímos com Ctrl + X.
Etapa 11
Depois de concluir esse processo, vamos executar o seguinte comando para listar os pacotes disponíveis no Android SDK:
sdkmanager -list
PROLONGAR
Lá encontramos a lista completa de opções para usar no Ubuntu 20.04.
Etapa 12
No caso de encontrar erros ao executar este comando, devemos criar um arquivo repositories.cfg e executar o comando sdkmanager --list com o parâmetro --no_https. Da seguinte forma:
touch /home/ubuntu/.android/repositories.cfg sdkmanager --no_https -listAssim que o SDK Manager funcionar corretamente, podemos instalar um pacote com a seguinte sintaxe:
sdkmanager --no_https [pacote]Ou podemos executá-lo diretamente:
sdkmanager "plataforma-ferramentas" "plataformas; android-28"
PROLONGAR
Etapa 13
Esta é a licença de uso que devemos aceitar para prosseguir com o download:
PROLONGAR
Etapa 14
Para atualizar todos os pacotes que executamos:
sdkmanager --no_https -updateNo momento, queremos remover um pacote que iremos executar:
sdkmanager --uninstall [pacote]Com o SDK Manager no Ubuntu 20.04 podemos gerenciar tudo relacionado ao Android de uma forma mais profissional.