Android Studio: cómo cambiar la ruta del SDK de Android

505

Cuando abro Android SDK Manager desde Android Studio , la ruta del SDK que se muestra es:

\android-studio\sdk

Quiero cambiar este camino. ¿Cómo lo hago?

dira
fuente
77
@GauravAgarwal, No, la respuesta aceptada es también la respuesta correcta, ya que conduce exactamente al mismo lugar que la respuesta de Dheeraj Bhaskar: "Ubicación del SDK de Android: esta ubicación se usará para proyectos nuevos y para proyectos existentes que no tienen un archivo local.properties con una propiedad sdk.dir ". De hecho, la respuesta aceptada es un poco mejor que la respuesta de DheeB porque comprueba automáticamente el archivo local.properties actual para usted para su proyecto actual (al mismo tiempo que cambia la ubicación sdk predeterminada para todos los demás proyectos de Android que no tener uno explícitamente definido).
Stephan Branczyk
3
% AppData% \ .. \ Local \ Android \ sdk es la ubicación donde ADT instaló Android SDK en Windows 10 Technical Preview 64 bit
Tony
44
Haz tu vida más fácil con las teclas de acceso directoctrl+shift+alt+S
Abdul Manan

Respuestas:

612

Desde Android Studio 1.0.1

Ir

  1. Archivo -> Estructura del proyecto en Estructura del proyecto
  2. Izquierda -> Ubicación del SDK
  3. Ubicación del SDK seleccione la ubicación del SDK de Android (la versión anterior usa Presione +, agregue otro SDK)
Canción Crossle
fuente
55
No solo quiero cambiar el proyecto, quiero poder seleccionarlo antes de comenzar el proyecto, ¿es posible? Gracias de antemano
Klaus Villaca
2
una nota para usuarios de mac (al menos para android studio 0.2.9): en lugar de F4, puede hacer un comando; (es decir, Archivo-> Estructura del proyecto). A la izquierda puede cambiar la ubicación sdk del proyecto.
qix
3
Para KlausVillaca y @GauravAgarwal, ustedes están equivocados. Android Studio no está organizado como ADT Eclipse en absoluto. Y esta respuesta aceptada conduce exactamente al mismo lugar que la respuesta de DheeB (que lo lleva a un lugar que dice: Ubicación del SDK de Android: esta ubicación se usará para nuevos proyectos y para proyectos existentes que no tienen un archivo local.properties con una propiedad sdk.dir. ")
Stephan Branczyk
1
La respuesta detallada con captura de pantalla está aquí [ stackoverflow.com/questions/30437653/…
Takermania
Un pequeño error que cometí fue que primero no copié mi carpeta oldpath / sdk en la carpeta deseada path / sdk, por lo que cambiar las rutas no funcionaba porque no se encontró ningún SDK allí.
Răzvan Barbu
613

para proyectos por defecto:

1. Cerrar proyecto actual (Archivo-> Cerrar proyecto)

Recibirás un diálogo de bienvenida a Android Studio. En eso:

2. Haga clic en Configurar -> Valores predeterminados del proyecto -> Estructura del proyecto

3. Haga clic en Ubicación del SDK en la columna izquierda

4. Coloque la ruta al SDK de Android en el campo "Ubicación del SDK de Android".

( Ejemplo de ubicación del SDK : C:\android-sdktengo subcarpetas como add-ons, platformsetc. debajo C:\android-sdk)

5. Haga clic en Aceptar para guardar los cambios.


6. Diviértete!


Los siguientes pasos fueron para versiones anteriores (<1.0) de Android Studio

4. En la columna central, haga clic en Android SDK (con el ícono de Android) O haga clic en + en la parte superior si no ve una entrada con el ícono de Android.

5. Cambie la ruta de inicio del SDK y seleccione un destino válido

Dheeraj Bhaskar
fuente
2
Abra Android Studio. En Bienvenido a la ventana de Android Studio, haga clic en configurar-> Valores predeterminados del proyecto -> Estructura del proyecto. (A partir de este paso, cambia un poco. Estoy usando la versión 0.3.2). En la columna izquierda en Configuración de la plataforma, haga clic en Android SDK. Seleccione el y coloque la nueva ruta en "Ubicación del SDK de Android" utilizando el cuadro de diálogo -> "C: / Users / <username> / android-sdks" (en lugar de <username> dice el verdadero). Aplicar (y restablecer Andr Studio, por si acaso). La ruta se guardó correctamente. De nuevo, en Configuración de la plataforma, haga clic en SDK. Ahora en la columna central puedo ver todos los SDK instalados en la nueva ruta
gian1200
2
Sin embargo, cuando intento crear un nuevo proyecto (Bienvenido a Android Studio -> Nuevo proyecto), las opciones disponibles para "compilar con" son los sdks disponibles en la "ruta anterior" en lugar de la nueva / actualizada.
gian1200
3
"Lo arreglo", pero creo que es un error. La explicación: en la ruta sdk predeterminada hay API 17, en la nueva tengo las API 15, 18 y 19. Dentro de los SDK en Configuración de la plataforma, había enumerado las API 15, 17, 18, 19. Después de borrar la API 17 (usando el signo menos rojo), el "Diálogo Nuevo proyecto" ahora muestra la lista correcta para la opción "compilar con".
gian1200
2
@ Lukasz'Severiaan'Grela, No, esta respuesta lo lleva exactamente a la misma pantalla que las instrucciones de la respuesta aceptada, que modifica la configuración de casi todos los proyectos, no solo el existente. Consulte "Ubicación del SDK de Android: esta ubicación se utilizará para proyectos nuevos y para proyectos existentes que no tienen un archivo local.properties con una propiedad sdk.dir".
Stephan Branczyk
1
Realicé los pasos en ambos: la respuesta marcada como la mejor y la más votada, pero no solucionó la dependencia del SDK. Entonces, apagué Studio, eliminé la carpeta android-studio / sdk y comencé Studio nuevamente. Luego dijo que no podía encontrar el android-studio / sdk y, por lo tanto, usaría el sdk predeterminado (que se seleccionó de acuerdo con los pasos mencionados anteriormente). Solo después de esto todo funcionó bien. Por lo tanto, parece que Studio aún podría preferir su SDK 'nativo' al predeterminado, establecido en la configuración.
Coryffaeus
36

Desde la ventana de inicio rápido, elija Configurar, luego elija Valores predeterminados del proyecto y luego elija Estructura del proyecto. Luego, a la izquierda, en Configuración de la plataforma, elija SDK. Luego, a la derecha de eso, elija la plataforma Android actual, la mía era la plataforma Android 4.2.2, y elimínela con el botón rojo menos en la parte superior, luego agregue una nueva plataforma Android con el botón verde más en la parte superior y apúntelo a su carpeta SDK actual y eso es todo.

JosephN
fuente
Esto funcionó para mí, aunque primero intenté hacer esto en un proyecto que tenía abierto. Cambiar la configuración predeterminada y volver a importar el proyecto le permitió funcionar.
stackdump
¿Qué quieres decir con "ventana de inicio rápido"?
raudi
La ventana de inicio rápido es la ventana que se muestra automáticamente cuando no hay ningún proyecto abierto en el estudio de Android.
lukas
Excelente, esta respuesta es la única de todo lo que funciona cuando aún no se creó el proyecto, ese es mi caso
Aracem
No funciona para mí, no estoy seguro de qué hacer ahora. ¿Alguien tiene alguna idea? ¿Por qué nada es fácil cuando se desarrolla para Android?
Rob
32

Configuré de esta manera

en

Bienvenido a la pantalla de Android Studio

Haga clic en Configurar luego

Valores predeterminados del proyecto y luego Estructura del proyecto

Luego Android SDK y Seleccioné la ruta a mi ubicación actual de Android SDK ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Para el gurú
fuente
24

Cambiar la ubicación de SDK en la configuración del proyecto resolverá el problema parcialmente. Cuando se usa Android Studio para descargar un nuevo SDK, colocará el nuevo SDK en la carpeta interna del SDK (dentro de Android Studio).

Los desarrolladores de Android existentes ya tendrán una gran carpeta sdks (en adelante, la carpeta SDK externa) que contiene todos los SDK descargados antes de que apareciera Android Studio.

Para usuarios de Mac / Linux, aunque hay una buena salida. Enlaces blandos!

Salga de Android Studio y realice los siguientes pasos:

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

Y estamos listos para irnos. Inicie SDK Manager después de iniciar Android Studio, observe cómo descubre todos sus SDK existentes como un encanto :).

mayank_io
fuente
2
Para Windows, cambie el nombre de <Android Studio Path> / sdk a sdk.orig y cree un enlace simbólico suave ejecutando cmd: mklink / d ./sdk C: \ <carpeta SDK externa> desde dentro <Android Studio Path>
goodies4uall
14

¡EUREKA lo encontré!

¡Con el Studio 1.3 actual cada proyecto tiene un local.propertiesarchivo donde puedes editar el SDK!

raudi
fuente
mi local.propertiesarchivo tiene el siguiente comentario en la parte superior "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood
13

Así es como puede cambiar la ruta de Android SDK en Android Studio:

  1. Abra su proyecto de Android requerido en Android Studio
  2. Haga clic en la carpeta principal del proyecto y presione F4
  3. Ahora haga clic en "SDK" en Configuración de la plataforma (lado izquierdo del cuadro de diálogo)
  4. Ahora debería ver un signo más en la parte superior, haga clic en él y elija "Android SDK"
  5. Ahora se le pedirá que elija la carpeta SDK requerida
  6. Seleccione el objetivo de compilación requerido (si es necesario) y haga clic en "Aceptar"
  7. Ahora debería ver la nueva entrada en la lista de SDK
  8. Haga clic en "Módulos" en Configuración del proyecto
  9. Seleccione la carpeta de su proyecto y en el menú desplegable para "Módulo SDK", seleccione la nueva entrada del SDK y haga clic en "aplicar"
  10. Ahora haga clic en "Aceptar" y listo.

Nota: Si los cambios no surten efecto, reiniciar Android Studio debería solucionar el problema.

Aditya Gaykar
fuente
no pasa nada si presiono F4 en la carpeta del proyecto: - {y tampoco hay configuraciones o propiedades configuradas - estoy perdido
raudi
la carpeta principal del proyecto está en el panel izquierdo :) también si hace clic derecho sobre ella en el menú contextual hay la opción "Abrir configuración de módulo F4".
Lukasz 'Severiaan' Grela
¡Esto funcionó para mí! La nota es preciosa, no funcionó hasta que reinicié Android Studio. ¡Gracias!
Emilia Tyl
9

Haz tu vida más fácil con las teclas de acceso directo o yendo a archivo-> estructura del proyecto:
ctrl+shift+alt+S



ingrese la descripción de la imagen aquí

abrirá esta ventana, donde puede seleccionar su SDK
ingrese la descripción de la imagen aquí

Abdul Manan
fuente
6

Pruébalo de esta manera en Android Studio 2.0
Paso 1: Archivo-> Configuración
Paso 2: Configuración-> Opción SDK
Paso 3: Haz clic en la opción Editar en Ubicación SDK
Paso 4: Muestra "Configuración de componentes SDK"
Paso 5: Haz clic en Tres ". .. "en" SDK Components Wizad "
Paso 6: Seleccione su nueva ruta de SDK
ingrese la descripción de la imagen aquí

Bipin Bharti
fuente
5

También puede crear la variable de entorno (en Windows) ANDROID_HOME para la ubicación del SDK de Android y Android Studio lo usará.

sensación del océano
fuente
2
Esto no funciona para mi. al menos no si lo configuro en la raíz del sdk (win7 / studio1.3)
raudi
5

Noté que la última versión de Android Studio no parece tener la opción de ruta "SDK" que se menciona en muchas de las respuestas. ¿Supongo que desapareció en una de las actualizaciones, en algún momento?

La forma en que resolví este problema (osx) fue:

  1. Vaya a Configuración del proyecto ( Cmd +; )
  2. En la ubicación del SDK, asegúrese de apuntar a la ubicación correcta del SDK (normalmente / Aplicaciones / Android Studio.app/sdk) y luego presione Aplicar
  3. Paso más importante: presione "Sincronizar proyecto con archivos Gradle"

No estaba haciendo el Paso 3 y eso me estaba desanimando. Después de una sincronización, todas sus fuentes nos pertenecen ...

Kaushik Gopal
fuente
4

Las respuestas anteriores son bastante correctas, pero a veces a Android Studio no le gusta actualizar después del cambio de ruta del SDK, una solución rápida es hacer algún cambio en su archivo de compilación y hacer clic en Sincronizar. Se actualizará su proyecto.

Feliz codificación ... :)

Sanchit Gupta
fuente
4

Mientras se realiza la primera instalación Hay dos situaciones en las que tiene preinstalado el SDK de Android si lo ha usado en el pasado o no tiene nada en absoluto. En el momento de la instalación, el instalador siempre pregunta al usuario cómo desea configurar el SDK con su estudio.

Simplemente puede dar una ruta aquí o examinar la carpeta donde sdk está disponible en el sistema local. Si ya tiene SDK, otra opción como se muestra en la imagen de abajo en la esquina inferior izquierda es una buena opción para descargar SDK , al hacer clic en ella puede descargar SDK con la última versión desde allí, también puede usar la tercera opción ver abajo Configuración de la esquina de Android SDK para mí haciendo clic en él, puede configurar paso a paso su SDK.

ingrese la descripción de la imagen aquí

Aunque también puede configurarlo cuando Android le muestra una lista de proyectos disponibles, a continuación se muestra una ventana de inicio

ingrese la descripción de la imagen aquí

Eso es bastante fácil, y también en algún momento si desea cambiar su SDK, siempre puede cambiarlo directamente en su Android Studio desde

En el sistema de Windows Archivo -> Estructura del proyecto, verá la Opción de ubicación del SDK y desde allí puede configurarla proporcionando una ruta o navegándola.

ingrese la descripción de la imagen aquí

O si está en el sistema MAC, entonces desde la configuración de la Plataforma.

ingrese la descripción de la imagen aquí

TapanHP
fuente
4

En Android Studio 2.2.3, creo que puede cambiar la ubicación predeterminada del SDK para todos los proyectos desde el menú superior:

Archivo -> Estructura del proyecto ...

Aparece una ventana como la siguiente:

ingrese la descripción de la imagen aquí

Bianca Daniciuc
fuente
3

en windows presione ctrl + shift + alt + s que abrirá las propiedades del proyecto donde puede encontrar la primera opción llamada SDK Location, haga clic en él y allí también puede cambiar la ruta SDK , la ruta JDK y la ruta NDK

Kalpit Champanery
fuente
2

Puede que esto no sea lo que desea, pero como usuario de eclipse tuve el mismo problema al tener carpetas duplicadas de SDK que consumían todo mi espacio SSD. Actualmente, solo puede cambiar la ruta sdk dentro del proyecto de estudio de Android en general, lo que es molesto. Lo que hice en cambio fue copiar todos los archivos SDK de Android anteriores que estaba usando con eclipse /Android Studio/sdk/y luego simplemente cambié la ruta SDK dentro de Eclipse.

Ahora, tanto Android Studio como Eclipse están contentos.

Nima G
fuente
2

Aquí hay algunas formas, hasta donde yo sé ahora.

  • Android Studio 3.3.2 (las pruebas están bien)

Método 1

solo siguiendo los pasos de los documentos oficiales, como se muestra en el siguiente enlace

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

método: 2

siguientes pasos de los atajos de pantalla, como se muestra a continuación

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

método: 3

siguientes pasos del acceso directo de la pantalla, como se muestra a continuación

ingrese la descripción de la imagen aquí

xgqfrms
fuente
1
  1. Toque -> archivo -> cerrar proyecto actual.

Tu página de inicio de Android Studio

  1. Haga clic en Configurar -> Valores predeterminados del proyecto -> Estructura del proyecto

  2. Haga clic en Ubicación del SDK en la columna izquierda y copie la ruta.

  3. Pegue la ruta en Mi computadora -> Haga clic derecho -> Propiedades -> haga clic en Configuración avanzada del sistema -> Variables de entorno y cambie la ruta de inicio de Android.

  4. haga clic en 'Aceptar' para guardar la sesión.

  5. Agregue herramientas y herramientas de plataformas en la ruta y guarde los cambios.

  6. Abra el símbolo del sistema [ventana + R] y escriba adb + enter.

Vishnu
fuente
1
  1. Haga clic en File menú.
  2. Seleccionar Project Structure.
  3. Edite la ruta en el SDK Locationcuadro de texto. Desde la próxima vez, Android Studio utilizará esta ubicación para todos sus proyectos.

NB: evite tener espacios en el camino ya que a veces puede generar problemas.

Sanket B
fuente
No. Puede eliminar el espacio de la ruta o mover la carpeta a una nueva ubicación completa que no contenga espacios.
Sanket B
1

Así es como se hace, en Android Studio para Windows Primero llegué a Estructura del proyecto

Luego a la pestaña de ubicación SDK

Desde allí, seleccione la ubicación de Android SDK y seleccione su ruta SDK y luego haga clic en el botón Aceptar

Hecho

Abhijeet
fuente
1

Para Android Studio 3.1.2 :

Herramientas >> Administrador de SDK >> Editar "Ubicación del SDK de Android" a una nueva ubicación

Después de eso, establezca la variable de entorno $ ANDROID_HOME en su nueva ubicación de SDK

clrajapaksha
fuente
0

Tuve el mismo problema, pero con la ruta SDK apuntando a una unidad montada. Encontré que simplemente salía de Android Studio, desmontaba el dispositivo y reiniciaba Android Studio, lo hizo pedir la ubicación del SDK, porque no tenía ninguno (Android Studio Beta 0.8.7).

Por lo tanto, supongo que si acaba de salir de Android Studio, borra \ android-studio \ sdk o lo mueve a otro lugar e inicia Android Studio nuevamente, también debe solicitar la ubicación de SDK.

usuario3918631
fuente
0

Aunque muchas de las respuestas anteriores sirven para el propósito, hay una cosa sencilla que podemos hacer en el proyecto mismo.

En Eclipse, vaya a Ventana-> Preferencias, seleccione "Android" en el menú del lado izquierdo. En el panel derecho verá "Ubicación del SDK". Proporcione el camino aquí.

Buena suerte.

Durga Mohan
fuente
0

En Android studio 1.2.2 simplemente puede cambiar el SDK basado en proyectos, Pasos:

  1. Haga clic derecho en Módulo y seleccione Abrir configuración de módulo o presione F12
  2. Seleccione la ubicación del SDK desde el lado izquierdo
  3. Ahora puede cambiar la ubicación del SDK y la ubicación del JDK desde esta página
Pankaj kumar
fuente
0

En Android Studiopuede establecer la Android SDKruta general en el archivo:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml

Ujjwal Singh
fuente
0

Cuando tuve problemas con esto en Android Studio 3.1.4, la solución fue ir al appmenú desplegable de mi proyecto, y luego Edit Configurations > Defaults > JAR Applicationhay un JREcuadro en la Configurationpestaña inicial . Establecer eso en mi camino JRE resolvió el problema para mí.

glenatron
fuente
0

Respuesta simple Trabajar seguro ...

Paso 1: haga clic derecho en el proyecto >> Seleccione Configuración de módulo abierto -> Paso 2: Seleccione la ubicación del SDK desde el lado derecho debajo de la imagen

ingrese la descripción de la imagen aquí

Paso 3: Ahora busque la ubicación del SDK desde su computadora como se muestra a continuación ... ingrese la descripción de la imagen aquí

Paso 4: haz clic en Aceptar.

Ambilpura Sunil Kumar
fuente
0

Supongo por las respuestas que las personas no entienden su pregunta ... Si estoy en lo cierto, quiere tener ~ \ Desktop \ github \, entonces cambiar la ubicación del SDK no es lo que busca.

Desde Android Studio 3.2.1: desde el cuadro de diálogo del nuevo proyecto, elija Configurar -> Preferencias -> Herramientas -> Terminal -> Iniciar directorio

Coloque la carpeta que desea como su proyecto predeterminado en el campo.

Por ejemplo, el mío está configurado en ~ / Desktop / github / ya que todo mi trabajo está en ~ / Desktop / github /

Leo G.
fuente