Android Studio - Como alterar o caminho do SDK do Android

505

Quando abro o Android SDK Manager no Android Studio , o caminho do SDK exibido é:

\android-studio\sdk

Eu quero mudar esse caminho. Como eu faço isso?

dira
fonte
7
@GauravAgarwal, Não, a resposta aceita também é a resposta correta, pois leva ao mesmo local exato da resposta de Dheeraj Bhaskar: "Local do Android SDK: este local será usado para novos projetos e para projetos existentes que não possuem um arquivo local.properties com uma propriedade sdk.dir. " De fato, a resposta aceita é um pouco melhor que a resposta do DheeB, porque verifica automaticamente o arquivo local.properties atual para o seu projeto atual (ao mesmo tempo em que altera o local padrão do sdk para todos os outros projetos Android que não tenha um definido explicitamente).
Stephan Branczyk
3
% AppData% \ .. \ Local \ Android \ sdk é o local em que o ADT instalou o Android SDK no Windows 10 Technical Preview 64 bit
Tony
4
Faça a sua vida fácil com teclas de atalhoctrl+shift+alt+S
Abdul Manan

Respostas:

612

Do Android Studio 1.0.1

Vamos para

  1. Arquivo -> estrutura do projeto na estrutura do projeto
  2. Esquerda -> Localização do SDK
  3. Local do SDK selecione o local do Android SDK (versão antiga, pressione +, adicione outro sdk)
Crossle Song
fonte
5
Não quero apenas mudar para o projeto, quero selecioná-lo antes de iniciar o projeto, é possível? Agradecemos antecipadamente
Klaus Villaca
2
uma observação para usuários de mac (pelo menos para o android studio 0.2.9): em vez de F4, você pode fazer o comando; (ou seja, Arquivo-> Estrutura do projeto). À esquerda, você pode alterar a localização sdk do projeto.
Qix 16/13
3
Para KlausVillaca e @GauravAgarwal, vocês estão enganados. O Android Studio não é organizado como o ADT Eclipse. E essa resposta aceita leva exatamente ao mesmo local da resposta do DheeB (que o leva a um local que diz: Local do Android SDK: esse local será usado para novos projetos e para projetos existentes que não possuem um arquivo local.properties com uma propriedade sdk.dir. ")
Stephan Branczyk 02/03
1
Resposta detalhada com captura de tela está aqui [ stackoverflow.com/questions/30437653/…
Takermania
Um pequeno erro que cometi foi que não copiei minha pasta oldpath / sdk pela primeira vez na pasta pathpath / sdk desejada; portanto, a mudança de caminhos não funcionava porque não havia SDK encontrado lá.
Răzvan Barbu
613

para projetos padrão:

1. Feche o projeto atual (Arquivo-> Fechar projeto)

Você receberá um diálogo Bem-vindo ao Android Studio. Naquilo:

2. Clique em Configurar -> Padrões do projeto -> Estrutura do projeto

3. Clique em Local do SDK na coluna esquerda

4. Coloque o caminho para o Android SDK no campo "Android SDK location".

( Exemplo SDK localização : C:\android-sdk; I ter sub-pastas como add-ons, platformsetc sob C:\android-sdk)

5. Clique em OK para salvar as alterações


6. Divirta-se!


As etapas a seguir foram para versões mais antigas (<1.0) do Android Studio

4. Na coluna do meio, clique no SDK do Android (com o ícone do Android) OU clique em + na parte superior, se você não vir uma entrada com o ícone do Android.

5. Altere o Caminho inicial do SDK e selecione Destino válido

Dheeraj Bhaskar
fonte
2
Abra o Android Studio. Na janela Bem-vindo ao Android Studio, clique em configurar-> Padrões do projeto -> Estrutura do projeto. (A partir desta etapa, muda um pouco. Estou usando a versão 0.3.2). Na coluna esquerda em Configurações da plataforma, clique em Android SDK. Selecione oe coloque o novo caminho em "Android SDK Location" usando a caixa de diálogo -> "C: / Users / <username> / android-sdks" (em vez de <username> diz o verdadeiro). Aplique (e redefina o Andr Studio, apenas por precaução). O caminho foi salvo com sucesso. Novamente em Configurações da plataforma, clique em SDKs. Agora na coluna do meio Eu posso ver todos os SDKs instalados no novo caminho
gian1200
2
No entanto, quando tento criar um novo projeto (Bem-vindo ao Android Studio -> Novo projeto), as opções disponíveis para "compilar com" são os sdks disponíveis no "caminho antigo" em vez do novo / atualizado.
precisa saber é o seguinte
3
"Eu conserto", mas acho que é um bug. A explicação: no caminho sdk padrão, há a API 17, no novo eu tenho APIs 15, 18 e 19. Dentro dos SDKs em Configurações da plataforma, listei as APIs 15, 17, 18, 19. Depois de apagar a API 17 (usando menos o vermelho), o "Novo diálogo de projeto" agora mostra a lista correta para a opção "compilar com".
precisa saber é o seguinte
2
@ Lukasz'Severiaan'Grela, Não, esta resposta leva você exatamente à mesma tela que as instruções da resposta aceita, que modifica as configurações para quase todos os projetos, não apenas o existente. Consulte "Local do Android SDK: este local será usado para novos projetos e para projetos existentes que não possuem um arquivo local.properties com uma propriedade sdk.dir".
23413 Stephan Stcczyk
1
Eu executei as etapas em ambos: a resposta marcada como a melhor e a mais votada, mas não corrigiu a dependência do SDK. Então, desliguei o Studio, excluí a pasta android-studio / sdk e iniciei o Studio novamente. Em seguida, disse que não conseguia encontrar o android-studio / sdk e, portanto, usaria o sdk padrão (que foi selecionado de acordo com as etapas acima mencionadas). Somente depois disso tudo funcionou bem. Portanto, parece que o Studio ainda pode preferir o sdk 'nativo' ao padrão, definido nas configurações.
Coryffaeus
36

Na janela de início rápido, escolha Configurar, escolha Padrões do projeto e escolha Estrutura do projeto. À esquerda, em Configurações da plataforma, escolha SDKs. À direita, escolha a plataforma Android atual, a minha era a Plataforma Android 4.2.2 e exclua-a usando o botão de menos vermelho na parte superior. Em seguida, adicione uma nova plataforma Android usando o botão verde mais na parte superior e aponte-o para sua pasta atual do SDK e é isso.

JosephN
fonte
Isso funcionou para mim - embora eu tenha tentado fazer isso primeiro em um projeto que eu tinha aberto. Alterar as configurações padrão e reimportar o projeto permitiram que ele funcionasse.
STACKDUMP
o que você quer dizer com "janela de início rápido"?
raudi
Janela de início rápido é a janela exibida automaticamente quando nenhum projeto é aberto no android studio.
Lukas
Excelente, esta resposta é a única de tudo o que funciona quando não projeto ainda criado, que é o meu caso
Aracem
Não funciona para mim, não tenho muita certeza do que fazer agora. Alguém tem alguma idéia? Por que nada é fácil no desenvolvimento para Android.
22413 Rob
32

Eu configurei dessa maneira

em

Bem-vindo à tela do Android Studio

Clique em Configure Then

Padrões do projeto e depois Estrutura do projeto

Em seguida, o Android SDK e selecionou o caminho para o meu local atual do Android SDK insira a descrição da imagem aqui

insira a descrição da imagem aqui

Para Guru
fonte
24

Alterar a localização do sdk nas configurações do projeto resolverá o problema parcialmente. Quando o Android Studio é usado para baixar um novo SDK, ele o coloca na pasta interna do SDK (dentro do Android Studio).

Os desenvolvedores de Android existentes já terão uma pasta sdks grande (a seguir denominada pasta SDK externa) contendo todos os SDKs baixados antes da instalação do Android Studio.

Para usuários de Mac / Linux, embora exista uma boa saída. Links suaves!

Saia do Android Studio e execute as seguintes etapas:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

E estamos prontos para ir. Inicie o SDK Manager depois de iniciar o Android Studio, observe como ele descobre todos os seus SDKs existentes como um encanto :).

mayank_io
fonte
2
Para o Windows, renomeie <Android Studio Path> / sdk para sdk.orig e crie um link simbólico suave executando cmd: mklink / d ./sdk C: \ <pasta SDK externa> de dentro do <Android Studio Path>
goodies4uall
14

EUREKA eu achei!

Com o Studio 1.3 atual, cada projeto possui um local.propertiesarquivo onde você pode editar o SDK!

raudi
fonte
meu local.propertiesarquivo tem o seguinte comentário no topo "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood 03/03
13

Veja como você pode alterar o caminho do android sdk no Android studio:

  1. Abra o seu projeto android necessário no Android studio
  2. Clique na pasta principal do projeto e pressione F4
  3. Agora clique em "SDKs" em Configurações da plataforma (lado esquerdo da caixa de diálogo)
  4. Agora você deve ver um sinal de mais na parte superior, clique nele e escolha "Android SDK"
  5. Agora, você deverá escolher a pasta SDK necessária
  6. Selecione o destino de compilação necessário (se necessário) e clique em "ok"
  7. Agora você deve ver a nova entrada na lista de SDKs
  8. Clique em "Módulos" em Configurações do projeto
  9. Selecione a pasta do projeto e, no menu suspenso "SDK do módulo", selecione a nova entrada do SDK e clique em "Aplicar"
  10. Agora clique em "OK" e pronto.

Nota: Se as alterações não entrarem em vigor, a reinicialização do android studio deve corrigir o problema.

Aditya Gaykar
fonte
nada acontece se eu pressionar F4 na pasta do projeto: - {e não há configurações ou propriedades de definição quer - eu sou perdido
raudi
A pasta principal do projeto está no painel esquerdo :) também, se você clicar com o botão direito do mouse no menu de contexto, há a opção "Open Module Settings F4".
Lukasz 'Severiaan' Grela
Isso funcionou para mim! O Note é precioso, não funcionou até eu reiniciar o Android Studio. Obrigado!
Emilia Tyl
9

Facilite sua vida com as teclas de atalho ou vá para arquivo-> estrutura do projeto:
ctrl+shift+alt+S



insira a descrição da imagem aqui

ele abrirá esta janela, onde você pode selecionar seu SDK
insira a descrição da imagem aqui

Abdul Manan
fonte
6

Tente desta maneira, tente no Android Studio 2.0
Etapa 1: Arquivo-> Configuração
Etapa 2: Configuração-> opção SDK
Etapa 3: Clique na opção Editar no local do Sdk
Etapa 4: Mostrar "Configuração dos componentes do SDK"
Etapa 5: Clique em Três ". .. "in" SDK Components Wizad "
Etapa 6: Selecione seu novo caminho do SDK
insira a descrição da imagem aqui

Bipin Bharti
fonte
5

Você também pode criar a variável de ambiente (no Windows) ANDROID_HOME para o local do SDK do Android e o Android Studio usará isso.

sentimento do oceano
fonte
2
Isso não funciona para mim. pelo menos não se eu configurá-lo para a raiz do SDK (win7 / studio1.3)
raudi
5

Percebi que a versão mais recente do Android Studio não parece ter o caminho da opção "SDKs" mencionado em muitas das respostas. Estou supondo que desapareceu em uma das atualizações, em algum lugar abaixo da linha?

A maneira como resolvi esse problema (osx) foi:

  1. Vá para Configurações do projeto ( Cmd +; )
  2. No Local do SDK, verifique se você está apontando para o local correto do SDK (normalmente / Applications / Android Studio.app/sdk) e pressione Aplicar
  3. Etapa mais importante - pressione "Sincronizar projeto com arquivos Gradle"

Eu não estava fazendo o passo 3 e isso estava me deixando louco. Após uma sincronização, toda a sua fonte r pertence a nós ....

Kaushik Gopal
fonte
4

As respostas acima são bastante corretas, mas algumas vezes o Android Studio não gosta de atualizar após a alteração do caminho do SDK, uma solução rápida é fazer algumas alterações no arquivo Build e clicar em Sincronizar. Ele atualizará seu projeto.

Feliz codificação ... :)

Sanchit Gupta
fonte
4

Durante a primeira instalação Existem duas situações em que você já pré-instalou o Android SDK, se já o havia usado ou não possui nada. No momento da instalação, o Instalador sempre pergunta ao usuário como deseja configurar o SDK com o seu estúdio.

Você pode simplesmente dar um caminho aqui ou procurar a pasta em que o sdk está disponível no sistema local. Se você já possui o SDK, Outra opção, como mostrado na figura abaixo, no canto inferior esquerdo, existe uma boa opção para fazer o download do SDK ; clicando nele, você pode fazer o download do SDK com a versão mais recente a partir daí. Você também pode usar a terceira opção, ver abaixo. configuração de canto Android SDK para mim , clicando nele, você pode definir passo a passo o seu sdk.

insira a descrição da imagem aqui

Embora você também possa configurá-lo quando o Android mostrar uma lista de projetos disponíveis, uma janela de prompt inicial mostrada abaixo

insira a descrição da imagem aqui

Isso é muito fácil e, em algum momento, se você deseja alterar seu SDK, sempre é possível alterá-lo diretamente no seu Android Studio a partir de

No sistema Windows, clique em Arquivo -> Estrutura do Projeto e, em seguida, você verá a Opção de Localização do SDK e, a partir daí, poderá configurá-la fornecendo um caminho ou navegando nele.

insira a descrição da imagem aqui

Ou, se você estiver no sistema MAC , em Configurações da plataforma.

insira a descrição da imagem aqui

TapanHP
fonte
4

No Android Studio 2.2.3, acho que você pode alterar a localização padrão do SDK para todos os projetos no menu superior:

Arquivo -> Estrutura do Projeto ...

Uma janela como abaixo aparece:

insira a descrição da imagem aqui

Bianca Daniciuc
fonte
3

no Windows, pressione ctrl + shift + alt + s, que abrirá as propriedades do projeto, onde você encontrará a primeira opção chamada SDK Location, clique nela e você poderá alterar o caminho do SDK , o caminho do JDK e o caminho do NDK

Champanery de Kalpit
fonte
2

Pode não ser o que você deseja, mas como usuário do eclipse, tive o mesmo problema ao duplicar pastas sdk que estavam consumindo todo o meu espaço ssd. Atualmente, você só pode alterar o caminho do sdk dentro do projeto android studio, o que é irritante. Em vez disso, o que fiz foi copiar todos os arquivos sdk do Android anteriores que estava usando com o eclipse /Android Studio/sdk/e apenas alterar o caminho do sdk dentro do eclipse.

Agora, tanto o estúdio android como o eclipse estão felizes.

Nima G
fonte
2

Aqui estão algumas maneiras, até onde eu sei agora.

  • Android Studio 3.3.2 (o teste está OK)

Método 1

apenas seguindo as etapas dos documentos oficiais, como o link abaixo mostra

https://developer.android.com/studio/intro/studio-config#jdk

método: 2

as etapas a seguir dos atalhos da tela, conforme mostrado abaixo

insira a descrição da imagem aqui

insira a descrição da imagem aqui

método: 3

etapas a seguir do atalho da tela, conforme mostrado abaixo

insira a descrição da imagem aqui

xgqfrms
fonte
1
  1. Toque em -> arquivo -> fechar o projeto atual.

Você acessará a página inicial do Android Studio

  1. Clique em Configurar -> Padrões do projeto -> Estrutura do projeto

  2. Clique em Local do SDK na coluna esquerda e copie o caminho.

  3. Cole o caminho em Meu computador -> Clique com o botão direito -> Propriedades -> clique em Configurações avançadas do sistema -> Variáveis ​​de ambiente e altere o caminho inicial do Android.

  4. clique em 'OK' para salvar a sessão.

  5. Adicione ferramentas e ferramentas de plataformas no caminho e salve as alterações.

  6. Abra o prompt de comando [window + R] e digite adb + enter.

Vishnu
fonte
1
  1. Clique em File menu
  2. Selecione Project Structure.
  3. Edite o caminho na SDK Locationcaixa de texto. A partir da próxima vez, o Android Studio usará esse local para todos os seus projetos.

NB: Evite ter espaços no caminho, pois isso pode levar a problemas.

Sanket B
fonte
Não. Você pode remover o espaço do caminho ou mover a pasta para um novo local completo que não contenha espaços.
precisa saber é o seguinte
1

É assim que é feito, no Android Studio para Windows Primeiro, cheguei à Estrutura do Projeto

Em seguida, para a guia local sdk

A partir daí, selecione a localização do Android SDK e selecione o seu caminho SDK e clique no botão OK

Feito

Abhijeet
fonte
1

Para o Android Studio 3.1.2 :

Ferramentas >> Gerenciador de SDK >> Edite "Android SDK Location" para o novo local

Depois disso, defina a variável de ambiente $ ANDROID_HOME para seu novo local do SDK

clrajapaksha
fonte
0

Eu tive o mesmo problema, mas com o caminho sdk apontando para uma unidade montada. Descobri que, basta sair do Android Studio, desmontar o dispositivo e reiniciar o Android Studio, solicitava a localização do sdk, porque não tinha nenhum (Android Studio Beta 0.8.7).

Portanto, acho que se você acabou de sair do Android Studio, excluir \ android-studio \ sdk ou movê-lo para outro lugar e iniciar o Android Studio novamente, ele deverá solicitar a localização do sdk também.

user3918631
fonte
0

Embora muitas das respostas acima atendam ao objetivo, há uma coisa simples que podemos fazer no próprio projeto.

No Eclipse, vá para Janela-> Preferências, selecione "Android" no menu do lado esquerdo. No painel direito, você verá "Localização do SDK". Forneça o caminho aqui.

Boa sorte.

Durga Mohan
fonte
0

No Android studio 1.2.2, você pode simplesmente alterar o SDK baseado em projeto, etapas:

  1. Clique com o botão direito do mouse em Módulo e selecione Abrir configuração do módulo ou pressione F12
  2. Selecione a localização do SDK no lado esquerdo
  3. Agora você pode alterar a localização do SDK e a localização do JDK nesta página
Pankaj kumar
fonte
0

Em Android Studiovocê pode definir o general Android SDKcaminho no arquivo:% Início% .AndroidStudio2.1 \ config \ options \ jdk.table.xml

Ujjwal Singh
fonte
0

Quando tive problemas com isso no Android Studio 3.1.4, a solução foi entrar no appmenu suspenso do meu projeto, Edit Configurations > Defaults > JAR Applicationonde havia uma JREcaixa na Configurationguia inicial . Definir isso para o meu caminho JRE resolveu o problema para mim.

glenatron
fonte
0

Resposta simples Trabalhe com certeza ...

Etapa 1: Clique com o botão direito do mouse no projeto >> Selecione Abrir configuração do módulo -> Etapa 2: selecione a localização do SDK no lado direito abaixo da imagem

insira a descrição da imagem aqui

Etapa 3: agora navegue no local do SDK no seu computador, como mostrado abaixo ... insira a descrição da imagem aqui

Etapa 4: clique em OK.

Ambilpura Sunil Kumar
fonte
0

Estou supondo pelas respostas que as pessoas não estão entendendo sua pergunta ... Se eu estou certo de que você deseja ter ~ \ Desktop \ github \, a alteração do local do SDK não é o que você procura.

No Android Studio 3.2.1: na nova caixa de diálogo do projeto, escolha Configurar -> Preferências -> Ferramentas -> Terminal -> Iniciar diretório

Coloque a pasta que você deseja como padrão do seu projeto no campo.

por exemplo, o meu está definido como ~ / Desktop / github /, pois todo o meu trabalho está em ~ / Desktop / github /

Leo G.
fonte