Como faço para baixar o SDK do Android sem baixar o Android Studio?


173

No momento, estou executando um PC com Windows 8.1 que não possui armazenamento ou RAM para um IDE como o Android Studio ou o Eclipse. Quero baixar as ferramentas do SDK do Android, sem o IDE. Como pode ser isto alcançado?


1
Resposta curta: instalando o SDK 24 e atualize-o para 27, conforme explicado aqui .
— 21718 Andreszs

@xavier_fakerat Atualizei a postagem e incluí os links com instruções para melhorar sua resposta, se achar útil, obrigado pela postagem original. Observe que não copiei uma única frase, apenas peguei alguns links DL. ;)
— andreszs

@andreszs Graças, note que eu não significa que você copiou o conteúdo, mas apenas que a solução era tão útil e informativo e tem que ser ligado a um no site de estouro de pilha
— xavier_fakerat

Para executar dispositivos e SDK percorra: stackoverflow.com/a/57019574/7600634
— John Tribe

Respostas:


171

Você pode encontrar as ferramentas de linha de comando na página de downloads, na seção "Somente ferramentas de linha de comando".

insira a descrição da imagem aqui

Estes são os links fornecidos na página a partir de agora (versão 26.1.1):

Certifique-se de ter lido e concordado com os termos de serviço antes de baixar qualquer uma das ferramentas da linha de comando.

A versão do instalador para Windows não parece mais estar disponível, este é o link para a versão 24.4.1:


14
Essa solução funcionava, mas, atualmente, o pacote autônomo do SDK para a versão atual r25.2.3não está mais disponível.
— Dr. Gianluigi Zane Zanettini

1
parece que não haverá um instalador para versões futuras
— 0x6C38

36
O que devo fazer com este novo download? Há apenas um monte de arquivos em lote que parecem não fazer nada.
— Ray

3
+1. Eu já tenho uma instalação do Intellij e deseja baixar apenas o SDK, e que as novas versões das ferramentas não parece integrar-se com
— Teocali

5
@andreszs, Deprecating GUI e substituindo-o comando do console é uma escolha interessante da Google e é chamado de avanço para trás
— AaA

91

Navegue até a seção "Obtenha apenas as ferramentas da linha de comando" da página de downloads do Android e faça o download das ferramentas para o seu sistema.

Para Windows:

Extraia o conteúdo para C: \ Android \ android-sdk

Navegue para C: \ Android \ android-sdk \ tools \ bin e abra uma janela da linha de comando
(shift + clique com o botão direito)

Execute o seguinte para baixar o pacote android mais recente:

sdkmanager "platforms;android-25" 

Atualize tudo

sdkmanager --update

Outros sistemas operacionais Faça o mesmo, mas sem usar os diretórios do Windows.

A página sdkmanager fornece mais informações sobre quais comandos usar para instalar o seu sdk.


3
O sdkmanager não está baixando nenhuma plataforma para mim. Diz "pronto", mas quando volto, não está lá.
— Javier Delgado

$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
— mcandre 22/03

2
@mcandre Passing --sdk_root=${ANDROID_HOME}ou --sdk_root=%ANDROID_HOME%(Lote) resolve o erro aqui.
— Hydroper

20

Abordagem da linha de comando

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

Ao executar os comandos acima, certifique-se de substituir *por um número de versão apropriado que você pode encontrar na página de download .

Instalando pacotes

Você também pode usar o sdkmanagerpara listar e instalar os pacotes necessários.

tools/bin/sdkmanager --list
tools/bin/sdkmanager “platform-tools” “platforms;android–27” “build-tools;27.0.3”

Para sua informação

sdk-tools-linux-*.zipinclui apenas as ferramentas de linha de comando. Isso extrai o conteúdo para um único diretório chamado tools, como:

+- android-sdk
    +- tools

Para obter os pacotes do SDK, poderíamos executar:

tools/bin/sdkmanager --update

O sdkmanager aceita o seguinte sinalizador:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Mas se omitirmos essa bandeira, ela assume tools diretório pai como a raiz sdk, aqui em nosso android-sdkdiretório de casos .

Se você verificar a pasta android-sdk após a execução tools/bin/sdkmanager --update, será como:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Se necessário, defina também a variável de ambiente ANDROID_HOME como:

export ANDROID_HOME=/path/to/android-sdk

Este wi anser necessária se a resposta aceita é correto falar que é de para nenhum uso ...
— silentsudo

2
@silentsudo A versão baixada contém apenas os pacotes mínimos. Esta resposta fornece detalhes sobre como atualizá-lo corretamente, para que ele realmente funcione.
— Gayan Weerakutti 19/06/19

Nota: O _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_pacote @GayanWeerakutti SDK Tools está obsoleto e não está mais recebendo atualizações. Em vez disso, precisaríamos usar o novo pacote de ferramentas de linha de comando no ritmo dele.
— Min2

15

O que funcionou para mim no Windows:

  1. Ferramentas de linha de comando baixadas de https://developer.android.com/studio/index.html
  2. Coloque a toolspasta inteira do arquivo ZIP emC:\Program Files (x86)\Android SDK\
  3. Lançado tools\android.batcomo administrador, que abriu a janela usual do Gerenciador de SDK
  4. Componentes necessários instalados . Os arquivos foram baixados para ...\Android SDK\diretório (isto é build-tools, platforms, platform-tools, etc. diretórios apareceu ao lado de toolsdentro...\Android SDK\ )
  5. Abriu o projeto Android no Intellij IDEA, navegou para Arquivo-> Estrutura do Projeto-> SDKs e adicionou o Android SDK direcionando para o ...\Android SDK\diretório

5
Lancei o tools/android.batcomo admin mas não abrir a janela do SDK Manager como você descreveu
— Stardust

@Stardust tente iniciar a android.batpartir de um prompt de comando (CMD). Isso pode fornecer alguns detalhes do motivo pelo qual a janela do SDK Manager não está aparecendo.
— Vilius

@Vilius Obrigado pelo conselho. Acabei baixando a versão mais antiga do instalador fornecida pelo Sr. D (acima), ainda funciona bem.
— Stardust

2
A GUI foi preterida e removida a partir das ferramentas do SDK v25. Para obter a GUI, instale a v24 e atualize-a conforme explicado aqui .
— andreszs

6

Este tutorial é apenas um passo a passo para instalar o Android SDK (Software Development Kit), supondo que o usuário esteja começando do zero.

Existem apenas alguns pré-requisitos a serem observados:

  • Java Runtime Environment (ou JDK) no site da Oracle (e faça o download da versão correta (32 ou 64 bits) para o seu computador).
  • Uma boa conexão à Internet (necessária para baixar imagens do sistema, etc.)

Eu recomendo usar o instalador offline do SDK para instalar as ferramentas essenciais, como o SDK e o gerenciador do AVD: A última versão do instalador é encontrada aqui: SDK Installer_r24.4.1 (para Windows), SDK Installer_r24.4.1 (para Linux) ou SDK Installer_r24.4.1 (para macos)

Para este guia, eu estava usando o Windows :

Aqui está a solução:

  • Dependendo da sua escolha, baixe o pacote SDK apropriado nos links acima (mas neste exemplo eu usarei o método manual)
  • Depois de baixar o pacote, inicie a instalação (e escolha a pasta de instalação desejada para continuar ou simplesmente deixar o padrão %USERPROFILE%\android-sdk):

insira a descrição da imagem aqui

  • Quando terminar, deixe a opção de baixar as imagens do sistema "marcadas":

insira a descrição da imagem aqui

Agora estamos no negócio ...

  • A janela do gerenciador do SDK aparecerá; agora você precisa atualizar / baixar outros pacotes sdk (por exemplo, ferramentas de plataforma, imagens de sistema, plataformas etc. de acordo com os níveis da API)

insira a descrição da imagem aqui

Nota: eu recomendo baixar imagens x86, pois são muito mais rápidas que as contrapartes do braço, também obtenha o driver intel HAXM (gerenciador de execução acelerada por hardware) para aumentar significativamente a velocidade do emulador

  • Tudo pronto, agora você só precisa criar e configurar um dispositivo virtual Android que corresponda à sua versão Android de destino e ajustar as configurações desejadas.

  • Para fazer isso, clique na guia Ferramentas no gerenciador do SDK e selecione gerenciar AVDs; em seguida, na janela a seguir, clique em Criar, você verá uma tela semelhante à seguinte:

insira a descrição da imagem aqui

  • Depois disso, inicialize o dispositivo virtual recém-criado.

insira a descrição da imagem aqui

  • Instale aplicativos e teste como desejar.

1

Linha de comando apenas sem sdkmanager (para usuários avançados / IC):

Você pode encontrar os links de download de todos os pacotes individuais, incluindo várias revisões, no arquivo XML do repositório: https://dl.google.com/android/repository/repository-12.xml

(onde 12 é a versão do índice do repositório e aumentará no futuro).

Todos os <sdk:url>valores são relativos a https://dl.google.com/android/repository, então

<sdk:url>platform-27_r03.zip</sdk:url>

pode ser baixado em https://dl.google.com/android/repository/platform-27_r03.zip

Arquivos XML de resumo semelhantes também existem para imagens do sistema:


Hum. Bom achado. O download do NDK parece estar disponível dessa maneira também. Por exemplo, eu encontreihttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
— sherrellbc


0

Para baixar o SDK pela linha de comando, o link mudou um pouco do que mencionado anteriormente:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

Versão mais recente listada na página de downloads .


0

Bem, as pessoas que estão tentando fazer o download em máquinas * ix ou Ec2 sugerem uma abordagem limpa nas etapas abaixo:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

O rei - sdkmanager vive dentro

cmdline-tools / tools / bin

, é melhor definir na variável de ambiente PATH.

mas cmdline-toolsnão deve ser definido como ANDROID_HOME. Como, mais tarde, ao atualizar o Android SDK ou instalar mais pacotes, os outros pacotes serão colocados em ANDROID_HOME, mas não emcmdline-tools .

A estrutura de diretório final completa e ANDROID_HOME deve se parecer abaixo, consistir em vários subdiretórios:

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. Você pode apontar facilmente que build-toolse cmdline-toolssão irmãos, todos residem dentro do pai ANDROID_HOME.

Adicione o diretório de ferramentas do SDK na variável de ambiente PATH para tornar o executável disponível globalmente. Adicione a linha abaixo no arquivo ~/.bashrcou ~/.profilepara torná-lo permanente.

Para editar o ~/.bashrcsimplesmente pode ser editável no modo vim

$ vim .bashrc

Agora defina o seu preferido ANDROID_HOMEno .bashrcarquivo:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

aqui coisa estranha que não baixamos o platform-tools diretório a partir de agora, mas mentindo-o no caminho, mas deixe como está, pois isso ajudará a evitar a remodificação no mesmo arquivo posteriormente.

Agora entre no mesmo diretório:

$ cd android-sdk

NOTE: bem, na primeira tentativa, o comando sdkmanager não encontrou para mim, então eu fecho o terminal e criei novamente a conexão, ou você também pode atualizar o mesmo se funcionar para você.

depois disso, use o sdkmanager para listar e instalar os pacotes necessários:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Portanto, o caminho do Sdkmanager já está definido, será acessível de qualquer lugar:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/

-3

Eu baixei o Android Studio e o instalei. O instalador disse: -

Android Studio => ( 500 MB )

SDK para Android => ( 2,3 GB )

O instalador do Android Studio é na verdade um "Android SDK Installer" junto com uma ferramenta às vezes útil chamada "Android Studio".

Mais importante: - O Android Studio Installer não instalará apenas o SDK. Ele também irá: -

  • Instale as ferramentas de construção mais recentes.
  • Instale as mais recentes ferramentas de plataforma.
  • Instale o AVD Manager mais recente, do qual você não pode prescindir.

Coisas que você precisará fazer manualmente se instalar o SDK a partir de seu arquivo zip.

Apenas vá com calma. Instale o Android Studio .

****************************** Editar ******************* ***********

Sendo assim, inspirado nas respostas dos comentários, gostaria de atualizar minha resposta.

A atualização é que apenas (e somente) se 500 MB de espaço em disco rígido não importam muito para você, você deve procurar o Android Studio, caso contrário outras respostas seriam melhores para você.

O Android Studio funcionou para mim, pois eu tinha um disco rígido de 1 TB que é 2000 vezes 500 MB.

Observe também: que o tamanho da RAM não deve ser uma restrição para você, pois você nem estaria executando o Android Studio.

Cheguei a esta solução, pois estava preso nesse problema. Tentei outras respostas, mas por algum motivo (talvez minhas in-competências) elas não funcionaram para mim. Decidi optar pelo Android Studio e percebi que era apenas 18% da instalação total e o SDK 82%. Enquanto eu pensava o contrário. Não estou excluindo as respostas, apesar da classificação negativa, pois a resposta funcionou para mim. Talvez eu trabalhe para alguém com um disco rígido de 1 TB (o que é bastante comum atualmente).


3
Isso está longe de ser uma solução para o problema do OP. Ele não pode instalar o Android Studio devido a restrições do sistema.
— Nikola Malešević

O que estou sugerindo é que ele instale a coisa toda e depois use o SDK sem sequer clicar no ícone do Android Studio. É apenas que o instalador do 'Android Studio' facilita a instalação do 'Android SDK'. Serão necessários apenas 500 MB extras de espaço no disco rígido. Nada de mais.
— Jasmeet Singh

OP disse que não tem capacidade de armazenamento para IDE, portanto, eles precisam economizar o máximo de espaço possível. Sua solução desperdiça 500 MB completamente desnecessários. A instalação do Android Studio é completamente desnecessária. Confira outras respostas.
— Nikola Malešević

Eu entendo o que você está dizendo. Na verdade, eu li outras respostas porque estava encontrando uma resposta. Eu até tentei algumas respostas, mas as coisas simplesmente não funcionaram para mim e decidi apenas usar o Android Studio. Durante a instalação, li que o Android Studio tinha apenas 18% do tamanho total da instalação e 500 MB não me importavam muito em um disco rígido de 1 TB. Portanto, a conclusão é que, se o espaço no disco rígido não importa, você deve procurar o Android Studio. Caso contrário, outras respostas seriam uma solução melhor. O tamanho da ram não deve importar. Vou apenas editar minha resposta de acordo.
— Jasmeet Singh
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.