studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android sdk xamarin-studio

para - manual de programacion android pdf



Ubicación de Android SDK (11)

¿Has intentado encontrar esta carpeta a través del Explorador de Windows? ¿Se puede ver? Tal vez la carpeta está oculta (por instalación predeterminada: está oculta por el sistema operativo Windows en la carpeta de usuarios). Simplemente compruebe 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 los archivos y carpetas ocultos).

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

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

Ingresé a 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?


¿Tienes una pantalla del contenido de tu carpeta? Esta es mi configuración:

Espero que estas capturas de pantalla puedan ayudarte.


Haga clic en este ícono en Android Studio para el administrador de Android SDK

Y su ubicación de Android SDK estará aquí


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


La pregunta no parece requerir una solución programática, pero mi búsqueda en Google me trajo aquí de todos modos. Este es 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 de un programa C # para trabajar con Android Studio / Gradle. Con suerte, alguien más encontrará útil este enfoque.


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


La ubicación predeterminada para sdk (s) de Android en una Mac es:

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


Lo encontré aquí C: / Users / username / AppData / Local / Android / sdk.


Si puede ejecutar el "sdkmanager" desde la línea de comandos, ejecutar sdkmanager --verbose --list revelará las rutas que verifica.

Por ejemplo, he instalado el SDK en c:/spool/Android y para mí ejecutar sdkmanager --verbose --list ve así:

>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


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:

Nota: ¡no debe usar la ruta de Archivos de programa para instalar Android Studio debido al espacio en la ruta!


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

Ahora debería aparecer Folder Explorer mostrando el directorio padre del SDK.