Localização do Android SDK

137

Eu tenho o Xamarin Studio e preciso especificar o local do SDK do Android. Eu já tinha o Xamarin Studio trabalhando no meu PC e, por algum motivo, preciso entrar novamente.

Entrei no seguinte local:

C:\Users\**username**\AppData\Local\Android\android-sdk

O Xamarin Studio não aceita esse local e exibe a seguinte mensagem:

No SDK found at the specified location

Este local possui ferramentas de plataforma e outras pastas do SDK.

Por que isso não está funcionando e o que devo fazer?

user3736648
fonte
2
alguma ajuda para você stackoverflow.com/questions/5672562/...
Ranjit
onde você instalou seu SDK dar esse caminho
Shylendra Madda
O caminho para o SDK que você está especificando é realmente o caminho correto. É possível que a instalação do SDK tenha sido danificada de alguma forma? Você já tentou reinstalar o SDK? Mesma pergunta para o Xamarin?
Frank
8
Geralmente éC:\Users\**username**\AppData\Local\Android\sdk
Aprenda da maneira mais difícil

Respostas:

62

Você tem uma tela do conteúdo da sua pasta? Esta é a minha configuração:

Xamarin

Pasta

Espero que essas capturas de tela possam ajudá-lo.

Chris
fonte
29
Normalmente, não considero meu nome de usuário um segredo.
Mars Robertson
51
Mesmo que seja algo muito ofensivo? (Na verdade eu não tenho idéia porque eu rabiscava-lo para fora, mas eu estou contente por as pessoas apreciam minha arte computador fino)
Chris
2
O menu é Arquivo> Configurações
Vladimir Venegas
171

Atualização v3.3

insira a descrição da imagem aqui

Atualizar:

Atualização do Android Studio 3.1, algumas das imagens de ícones foram alteradas. Clique neste ícone no Android Studio.

insira a descrição da imagem aqui

Original:

Clique neste ícone no Android Studio para o gerente do SDK do Android

insira a descrição da imagem aqui

E a sua localização no Android SDK estará aqui insira a descrição da imagem aqui

luckyging3r
fonte
ele está tentando localizar o sdk para o xamarin.
Samira Ekrami
seu estúdio android você estiver usando
Samira Ekrami
4
Você pode simplesmente copiar e colar este Estúdio Android se você tiver instalado com Android SDK% localappdata% \ Android \ SDK
Bomberlt
1
Tools->Android->SDK Managerse você não conseguir encontrar o ícone.
J3soon
OMG tão fácil! Graças
Cesar Bielich
52

O caminho do SDK do Android é geralmente C:\Users\<username>\AppData\Local\Android\sdk.

busetekin
fonte
Isso varia. Meu estúdio android aponta para o diretório que você publicou. No entanto, se eu apenas abrir o gerenciador do SDK. Aponta para \android-sdk
Zapnologica
14

Tente abrir o gerenciador do Android Sdk e o caminho será exibido na barra de status.

insira a descrição da imagem aqui

Raj Asapu
fonte
8

Se você instalou apenas o Xamarin com a instalação do Visual Studio, o local do SDK do Android é:

C:\Program Files (x86)\Android\android-sdk

Você pode encontrá-lo no Android SDK Manager, como disse Raj Asapu

No visual Studio: Gerenciador de SDK para Android do Visual Studio

Nota: você não deve usar o caminho dos Arquivos de Programa para instalar o Android Studio devido ao espaço no caminho! Configuração do estúdio Android após o Xamarin

scrat789
fonte
6

O local padrão para sdk (s) Android em um Mac é:

/Users/*username*/Library/Android/sdk

Pankaj
fonte
4

Em 28 de abril de 2019, o procedimento oficial é o seguinte:

  1. Baixe e instale o Android Studio a partir de - link
  2. Inicie o Android Studio. No primeiro lançamento, o Android Studio baixará o SDK do Android mais recente para a pasta oficialmente aceita
  3. Quando o Android studio terminar o download de componentes, você poderá copiar / colar o caminho nos logs de exibição "Downloading Components" para não precisar digitar seu [Nome de usuário]. Para Windows: " C: \ Users \ [Nome de usuário] \ AppData \ Local \ Android \ Sdk "
Constantin Zagorsky
fonte
Eu mesmo pulei a etapa 2, pois instalando o Android studio, você também receberá o SDK, mas esse não é o caso. Você deve iniciar o estúdio para concluir a instalação.
Constantin Zagorsky
3

Você tentou encontrar esta pasta através do Windows Explorer? Pode ser visto? Talvez a pasta esteja oculta (por padrão, instale - ela está oculta pelo sistema operacional Windows na pasta de usuários). Verifique se você pode visualizar as pastas ocultas no Windows Explorer (pelas configurações no painel de controle do Windows> aparência e personalização> opções de pastas> mostrar arquivos e pastas ocultos.

Isso aconteceu comigo, pois o sistema operacional Windows não conseguiu encontrar a pasta SDK necessária para o caminho do SDK do Android Studio e foi resolvido mostrando arquivos e pastas ocultos, o que me permitiu concluir o local padrão do caminho de instalação do SDK.

Riveria Kid
fonte
3

A pergunta não parece exigir uma solução programática, mas minha pesquisa no Google me trouxe aqui de qualquer maneira. Aqui está minha tentativa de C # de detectar onde o SDK está instalado, com base nos caminhos de instalação mais comuns.

static string FindAndroidSDKPath()
{
    string uniqueFile = Path.Combine("platform-tools", "adb.exe"); // look for adb in Android folders
    string[] searchDirs =
    {
        // User/AppData/Local
        Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
        // Program Files
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
        // Program Files (x86) (it's okay if we're on 32-bit, we check if this folder exists first)
        Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + " (x86)",
        // User/AppData/Roaming
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
    };
    foreach (string searchDir in searchDirs)
    {
        string androidDir = Path.Combine(searchDir, "Android");
        if (Directory.Exists(androidDir))
        {
            string[] subDirs = Directory.GetDirectories(androidDir, "*sdk*", SearchOption.TopDirectoryOnly);
            foreach (string subDir in subDirs)
            {
                string path = Path.Combine(subDir, uniqueFile);
                if (File.Exists(path))
                {
                    // found unique file at DIR/Android
                    return subDir;
                }
            }
        }
    }
    // no luck finding SDK! :(
    return null;
}

Preciso disso porque estou escrevendo uma extensão para um programa C # para trabalhar com o Android Studio / Gradle. Espero que alguém ache essa abordagem útil.

monkey0506
fonte
Outra abordagem útil poderia ser a de procurar o meio ambiente PATH, como visto aqui: csharptest.net/526/...
monkey0506
3

Se você pode executar o "sdkmanager" na linha de comando, a execução sdkmanager --verbose --listrevelará os caminhos que ele verifica.

Por exemplo, eu instalei o SDK c:\spool\Androide, para mim, sdkmanager --verbose --listparecido com:

insira a descrição da imagem aqui

>sdkmanager --list --verbose
Info: Parsing c:\spool\Android\build-tools\27.0.3\package.xml
Info: Parsing c:\spool\Android\emulator\package.xml
Info: Parsing c:\spool\Android\extras\android\m2repository\package.xml
Info: Parsing c:\spool\Android\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing c:\spool\Android\patcher\v4\package.xml
Info: Parsing c:\spool\Android\platform-tools\package.xml
Info: Parsing c:\spool\Android\platforms\android-27\package.xml
Info: Parsing c:\spool\Android\tools\package.xml
Installed packages:=====================] 100% Computing updates...
--------------------------------------
build-tools;27.0.3
    Description:        Android SDK Build-Tools 27.0.3
    Version:            27.0.3
    Installed Location: c:\spool\Android\build-tools\27.0.3

PS Em outro PC, deixei o Android Studio instalar o Android SDK para mim, e o SDK acabou em C:\Users\MyUsername\AppData\Local\Android\Sdk.

ArtemGr
fonte
1

pressione WIN + R e, na caixa de diálogo Executar, execute o seguinte: **% appdata% .. \ Local \ Android **

Agora você deve ser apresentado ao Gerenciador de Pastas exibindo o diretório pai do SDK.

Cody Serino
fonte
Você pode acessar a pasta local em breve em vez de travelsal pasta%localappdata%Android
Tomasz Juszczak
0

Encontrei aqui C: \ Users \ nome de usuário \ AppData \ Local \ Android \ sdk.

cr suthar
fonte
4
Qual é o valor da sua resposta? Já existe quase exatamente a mesma resposta.
David Ferenczy Rogožan
Eu gosto desta resposta porque é articulada. :)
Jack Stone
0

Para Mac OS Catalina com zsh:

echo '\nexport PATH="$PATH":"$HOME/Library/Android/sdk"' >> $HOME/.zshrc

reinicie o terminal e woala :)

Shorny
fonte