Ubicación del SDK de Android


137

Tengo Xamarin Studio y necesito especificar la ubicación del SDK de Android. Anteriormente tuve a Xamarin Studio trabajando en mi PC, y por alguna razón, necesito ingresar esto nuevamente.

He ingresado la siguiente ubicación:

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

Xamarin Studio no acepta esta ubicación y muestra el siguiente mensaje:

No SDK found at the specified location

Esta ubicación tiene herramientas de plataforma y otras carpetas de SDK.

¿Por qué esto no funciona y qué debo hacer?


2
algunas ayudas para usted stackoverflow.com/questions/5672562/…
Ranjit

donde instaló su SDk le da ese camino
Shylendra Madda

La ruta al SDK que está especificando es, de hecho, la ruta correcta. ¿Es posible que la instalación del SDK se haya dañado de alguna manera? ¿Has intentado reinstalar el SDK? La misma pregunta para Xamarin?
Frank

8
Por lo general, esC:\Users\**username**\AppData\Local\Android\sdk
Aprende de manera difícil

Respuestas:


62

¿Tiene una pantalla del contenido de su carpeta? Esta es mi configuración:

Xamarin

Carpeta

Espero que estas capturas de pantalla puedan ayudarte.


29
Por lo general, no considero mi nombre de usuario como un secreto.
Mars Robertson el

51
¿Incluso si es algo muy ofensivo? (en realidad no tengo idea de por qué lo garabateé, pero me alegra que la gente aprecie mi excelente arte de computadora)
Chris

2
El menú es Archivo> Configuración
Vladimir Venegas

171

Actualización v3.3

ingrese la descripción de la imagen aquí

Actualizar:

Actualización de Android Studio 3.1, algunas de las imágenes de los iconos han cambiado. Haga clic en este icono en Android Studio.

ingrese la descripción de la imagen aquí

Original:

Haga clic en este icono en Android Studio para el administrador del SDK de Android

ingrese la descripción de la imagen aquí

Y su ubicación de Android SDK estará aquí ingrese la descripción de la imagen aquí


él está tratando de localizar SDK para xamarin.
Samira Ekrami

su estudio de Android que está utilizando
Samira Ekrami

44
Puede copiar y pegar esto si ha instalado Android Studio con Android SDK% localappdata% \ Android \ sdk
Bomberlt

1
Tools->Android->SDK Managersi no puedes encontrar el ícono.
J3soon

¡Dios mío, tan fácil! Gracias
Cesar Bielich

52

La ruta del SDK de Android suele ser C:\Users\<username>\AppData\Local\Android\sdk.


Esto varía Mi estudio de Android apunta al directorio que ha publicado. Sin embargo, si acabo de abrir el administrador de SDK. Apunta a \android-sdk
Zapnologica

14

Intente abrir el administrador de Android Sdk y la ruta se mostrará en la barra de estado.

ingrese la descripción de la imagen aquí


8

Si solo instaló Xamarin con la configuración de Visual Studio, la ubicación del SDK de Android es:

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

Puedes encontrarlo en Android SDK Manager como dijo Raj Asapu

En Visual Studio: Administrador de Android SDK de Visual Studio

Nota: ¡no debe usar la ruta de Archivos de programa para instalar Android Studio debido al espacio en la ruta! Configuración de estudio de Android después de Xamarin


6

La ubicación predeterminada para los sdk de Android en una Mac es:

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


4

El 28 de abril de 2019, el procedimiento oficial es el siguiente:

  1. Descargue e instale Android Studio desde - enlace
  2. Inicia Android Studio. En el primer lanzamiento, Android Studio descargará el último SDK de Android en la carpeta oficialmente aceptada
  3. Cuando Android Studio termine de descargar componentes, puede copiar / pegar la ruta desde los registros de la vista "Descargando componentes" para que no necesite escribir su [Nombre de usuario]. Para Windows: " C: \ Usuarios \ [Nombre de usuario] \ AppData \ Local \ Android \ Sdk "

Me salteé el paso 2, ya que al instalar Android Studio también obtendrás SDK, pero ese no es el caso. Debe iniciar el estudio para finalizar la instalación.
Constantin Zagorsky

3

¿Has intentado encontrar esta carpeta a través del explorador de Windows? ¿Se puede ver? Tal vez la carpeta está oculta (instalación predeterminada, está oculta por el sistema operativo Windows en la carpeta de los usuarios). Simplemente verifique que puede ver las carpetas ocultas en el explorador de Windows (mediante la configuración en el panel de control de Windows> apariencia y personalización> opciones de carpeta> mostrar archivos y carpetas ocultos).

Esto me sucedió ya que el sistema operativo Windows no pudo encontrar la carpeta del SDK que se requería para la ruta del SDK de Android Studio, y se resolvió mostrando carpetas y archivos ocultos, lo que me permitió completar la ubicación de la ruta de instalación predeterminada del SDK.


3

La pregunta no parece requerir una solución programática, pero mi búsqueda en Google me trajo aquí de todos modos. Aquí está mi intento de C # para detectar dónde está instalado el SDK, según las rutas de instalación más comunes.

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;
}

Necesito esto porque estoy escribiendo una extensión para un programa C # para trabajar con Android Studio / Gradle. Esperemos que alguien más encuentre útil este enfoque.


Otro enfoque útil podría ser buscar la RUTA del entorno, como se ve aquí: csharptest.net/526/…
monkey0506

3

Si puede ejecutar el "sdkmanager" desde la línea de comandos, la ejecución sdkmanager --verbose --listrevelará las rutas que verifica.

Por ejemplo, he instalado el SDK c:\spool\Androidy para mí ejecuta el sdkmanager --verbose --listaspecto siguiente:

ingrese la descripción de la imagen aquí

>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

PD: En otra PC, dejé que Android Studio instalara el SDK de Android por mí, y el SDK terminó en C:\Users\MyUsername\AppData\Local\Android\Sdk.



1

presione WIN + R y desde el cuadro de diálogo Ejecutar cuadro de diálogo Ejecutar lo siguiente: **% appdata% .. \ Local \ Android **

Ahora debería presentarse con el Explorador de carpetas que muestra el directorio principal del SDK.


Puede acceder a la carpeta local de forma inminente en lugar de la carpeta travelsal%localappdata%Android
Tomasz Juszczak


0

Para Mac OS Catalina con zsh:

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

reinicie el terminal y woala :)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.