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;android27 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.