Como instalar o Android SDK no Ubuntu?

90

Para minha máquina Ubuntu , baixei a versão mais recente do Android SDK desta página.

Depois de extrair o .tgzarquivo baixado , tentei pesquisar as instruções de instalação e encontrei:

Para começar no Linux:

Descompacte o arquivo .zip que você baixou. Os arquivos SDK são baixados separadamente para um diretório especificado pelo usuário.

Anote o nome e a localização do diretório SDK em seu sistema - você precisará consultar o diretório SDK posteriormente, ao usar as ferramentas SDK na linha de comando.

O que exatamente devemos fazer?

Zameer Ansari
fonte
1
há uma instalação fácil paolorotolo.github.io/android-studio - ou verifique este tutorial sobre como fazê-lo manualmente - youtube.com/watch?v=qfinKxwYYZs
Tasos
@Tasos Alguma ideia sobre a manutenção e suporte a longo prazo do Android Studio de paolorotolo ? Parece mais um projeto pessoal :(
Zameer Ansari
O próprio Android Studio alerta você quando há uma nova atualização / atualização, para que você o faça a partir daí. Eu não acho que a pessoa modificou AS
Tasos
do meu último comentário - no entanto, você pode fazer essa pergunta diretamente para a pessoa aqui - github.com/PaoloRotolo/android-studio/issues
Tasos
@Tasos Claro, pronto agora !
Zameer Ansari

Respostas:

113

Opção 1:

sudo apt update && sudo apt install android-sdk

A localização do Android SDK no Mac pode ser qualquer uma das seguintes:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

Opção 2:

  • Baixe o Android Studio .

  • Extraia o .ziparquivo baixado .

    O nome da pasta extraída será semelhante ao android-studio

Para manter a navegação fácil, mova esta pasta para o diretório inicial .

  • Depois de mover , copie a pasta movida clicando com o botão direito nela. Esta ação colocará a localização da pasta na área de transferência.

  • Use Ctrl Alt T para abrir um terminal

  • Vá para o diretório desta pasta usando cd /home/(USER NAME)/android-studio/bin/

  • Digite este comando para tornar o studio.shexecutável:chmod +x studio.sh

  • Tipo ./studio.sh

Um pop-up será exibido solicitando as configurações de instalação. No meu caso específico, é uma instalação nova, então vou continuar selecionando Não tenho uma versão anterior do Studio ou não quero importar minhas configurações .

Se você escolher importar as configurações de qualquer maneira, pode ser necessário fechar qualquer projeto antigo aberto para obter um Android SDK funcional.

./studio.sh popup

De agora em diante, o assistente de configuração irá guiá-lo.

Assistente de configuração do Android Studio

O Android Studio pode funcionar com o Open JDK e com o JDK da Oracle (recomendado). Caso o Open JDK esteja instalado, o assistente recomendará a instalação do Oracle Java JDK porque alguns problemas de interface do usuário e desempenho são relatados durante o uso do OpenJDK.

A desvantagem do JDK da Oracle é que ele não será atualizado com o resto do sistema como o OpenJDK.

O assistente também pode alertar sobre os problemas de entrada com IDEA .

Selecione o tipo de instalação

Selecione o tipo de instalação do Android Studio

Verifique as configurações de instalação

Verifique as configurações de instalação do Android Studio

Um emulador também pode ser configurado conforme necessário.

Prompt de configuração do emulador do Android Studio

O assistente começará a baixar as ferramentas SDK necessárias

O assistente também pode mostrar um erro sobre as bibliotecas de 32 bits do Linux , que pode ser resolvido usando o comando abaixo:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

Depois disso, todos os componentes necessários serão baixados e instalados automaticamente.

Depois que tudo estiver correto, basta clicar em Concluir

Instalação concluída do Android Studio

Para criar um ícone na área de trabalho, vá para 'Configurar' e clique em 'Criar entrada na área de trabalho'

Criando ícone da área de trabalho do Android Studio

Criação de ícone da área de trabalho do Android Studio para um ou vários usuários

fonte

Zameer Ansari
fonte
1
@NiklasRosencrantz Não tentamos importar as configurações, então não podemos dizer nada sobre isso.
Zameer Ansari
2
qual é o local de instalação do Android SDK, se usarmos a opção 1?
Pratik Singhal
1
@PratikSinghal Principalmente este/home/AccountName/Android/Sdk
Zameer Ansari
1
@student eu uso a opção 1, mas não consigo encontrá-la em /home/accountnamealguma ideia?
coderInrRain
1
Quanto a Kali, usando o comando na opção 1 baixou o SDK em/usr/share/android-sdk
Eyad Mohammed Osama
67

Para instalá-lo em um sistema baseado em Debian, basta fazer

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

Em seguida, adicione o Android SDK ao seu PATH, abra ~/.bashrcno editor e adicione as seguintes linhas ao arquivo

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Corre

source ~/.bashrc

Mostrar todos os pacotes SDK disponíveis

sdkmanager --list

Identifique a plataforma Android mais recente (aqui é 28) e execute

sdkmanager "platform-tools" "platforms;android-28"

Agora você tem adb, fastboot e as mais recentes ferramentas sdk instaladas

sortudo
fonte
3
O export JAVA_OPTS=....causou um erro durante a execução sdkmanager: "Erro: Não foi possível localizar ou carregar java.se.ee classe principal". Removê-lo corrigiu o problema.
David Robson
Absolutamente em nenhum outro lugar menciona o download das ferramentas SDK. Obrigado!
Dustin Hansen
Caso isso venha a ser útil para alguém de passagem, se você não quiser incluir export JAVA_OPTS=...por algum motivo (como sdkmanagerainda falhar mesmo com ele nos arquivos de inicialização, por exemplo .bashrce .zshrc, já, o que aconteceu comigo na minha outra máquina), você poderia use SDKman para instalar diferentes versões do Java e use o Java 8 apenas quando você executar sdkmanager.
Sean Francis N. Ballais,
sudo apt install android-sdkcolocar o SDK em/usr/lib/android-sdk
Sharcoux,
30

Não há necessidade de baixar nenhum arquivo ou arquivo ou seguir difíceis instruções de instalação.

Tudo o que você realmente precisava fazer é:

sudo apt update && sudo apt install android-sdk

Atualização: Ubuntu 18.04 apenas

MacroMan
fonte
3
diz que preciso aceitar a licença ... Não tenho ideia de como fazer isso: C
RicardoE
1
@FrankHaubenreisser 16.0.4 é ótimo packages.ubuntu.com/xenial/android-sdk
Erik Aronesty
21
Como aceitar a licença? não há arquivos sdkmanager e android.
Novato
2
onde o SDK será colocado btw?
thekucays
5
@thekucays Meu foi para / usr / lib / android-sdk / no Ubuntu 18.04
MacroMan
9

Se você está no Ubuntu 17.04 (Zesty) e literalmente só precisa do SDK (sem Android Studio), pode instalá-lo como no Debian :

  • sudo apt install android-sdk android-sdk-platform-23
  • exportar ANDROID_HOME = / usr / lib / android-sdk
  • Em build.gradle, mude compileSdkVersionpara 23e buildToolsVersionpara24.0.0
  • corre gradle build
matec
fonte
5

Android SDK Manager

Obtenha na Snap Store

sudo snap install androidsdk

Uso

Você pode usar o sdkmanager para realizar as seguintes tarefas.

Lista os pacotes instalados e disponíveis

androidsdk --list [options]

Instale pacotes

androidsdk packages [options]

O argumento de pacotes é um caminho de estilo SDK, conforme mostrado com o comando --list, colocado entre aspas (por exemplo, "build-tools; 29.0.0" ou "plataformas; android-28"). Você pode passar vários caminhos de pacote, separados por um espaço, mas cada um deve ser envolvido em seu próprio conjunto de aspas.

Por exemplo, veja como instalar as ferramentas de plataforma mais recentes (que incluem adb e fastboot) e as ferramentas SDK para API de nível 28:

androidsdk "platform-tools" "platforms;android-28"

Como alternativa, você pode passar um arquivo de texto que especifica todos os pacotes:

androidsdk --package_file=package_file [options]

O argumento package_file é a localização de um arquivo de texto em que cada linha é um caminho no estilo SDK de um pacote a ser instalado (sem aspas).

Para desinstalar, basta adicionar o sinalizador --uninstall:

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

Atualize todos os pacotes instalados

androidsdk --update [options]

Nota

androidsdk é snap wraper do sdkmanager todas as opções do sdkmanager funcionam com androidsdk

Localização dos arquivos SDK do Android instalados: / home / user / snap / androidsdk / current / AndroidSDK

Veja todas as opções do sdkmanager na documentação do google

Andrey Yankovich
fonte
3

instalar o Android SDK para mim não era o problema, ter o JRE e o JDK corretos era o problema.

Para resolver isso instale o JVM 8 (o último totalmente compatível, por enquanto):

sudo apt-get install openjdk-8-jre

Em seguida, use update-alternative para mudar para a versão jre-8:

sudo update-alternatives --config java

Você pode reverter a versão JVM quando quiser com o mesmo update-alternativescomando

Observe que você provavelmente terá que fazer o mesmo depois disso com javactambém (agora você tem apenas o javacomando na versão 8)

primeiro faça:

sudo apt-get install openjdk-8-jdk

Próximo:

sudo update-alternatives --config javac

Depois disso, você pode instalar o Android SDK que requer esta versão específica do Java

Luca C.
fonte
2
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh
Ashutosh Srivastava
fonte
O Java 8 pode ser instalado em seu lugar. Linha 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson