Mover la carpeta de configuración AVD predeterminada (.android)


100

Después de la instalación de Android SDK, se creó .android carpeta en la E:\unidad. Hasta donde yo sé, esta es la carpeta predeterminada de los dispositivos virtuales Android para los archivos de configuración.

Como me puedo mover .android carpeta a una ubicación diferente?

(por ejemplo, de E:\.androida E:\Android\.android)


Respuestas:


201

He encontrado la respuesta.

  • Mover .androidcarpeta aE:\Android
  • Cree una variable de entorno llamada ANDROID_SDK_HOME y establezca su valor en E:\Android

Configuración de la variable de entorno en Windows XP o Windows 7:

  1. Haga clic derecho en Mi PC y seleccione "Propiedades".
  2. Haga clic en la pestaña "Avanzado"
  3. Haga clic en el botón "Variables de entorno".
  4. Agregar nueva variable

3
Gracias, esto funcionó para mí. Me estaba quedando sin espacio en C: donde inicialmente colocó todos los archivos AVD y estaba causando otros problemas con la computadora.
— MichaelF

3
Muchas gracias. Muchas otras fuentes sugirieron cambiar el ANDROID_SDK_HOME, pero el detalle sobre cómo copiar la .androidcarpeta era la última pieza que faltaba.
— luiscubal

4
En Windows 10, tuve que asegurarme de agregar ANDROID_SDK_HOME dentro de la variable PATH existente. NO funcionó cuando lo agregué como una nueva variable de entorno.
— Blizz

2
Tenía que asegurarme de que .android fuera un subdirectorio de ANDROID_SDK_HOME para poder encontrarlo. Esto tiene sentido para mí ya que el directorio .android no es el directorio sdk (al menos en Android Studio 2.2.2)
— Xcalibur

2
@ ir-tech puede anular la ~/.gradleubicación predeterminada configurando la variable de entorno
— GRADLE_USER_HOME

13

De forma predeterminada, el emulador almacena los archivos de configuración en $HOME/.android/y los datos AVD en $HOME/.android/avd/. Puede anular los valores predeterminados configurando las siguientes variables de entorno.

El emulador busca en el directorio de AVD en el orden de los valores en $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/.android/avd/y$HOME/.android/avd/ .

Esta página proporciona la lista de variables ambientales compatibles con Android Studio: https://developer.android.com/studio/command-line/variables


1
Gracias, exactamente lo que estaba buscando.
— Artem Russakovskii

8

La ruta establecida ANDROID_SDK_HOMEdebe existir. De lo contrario, se elegirá la ruta predeterminada. Pero no es necesario incluirlo .android. El AVD Manager crea una .androidcarpeta, si no se encuentra en ANDROID_SDK_HOME.


Confirmé que estas instrucciones son correctas a partir de Android Studio 2.2.2 en 2016. Siempre que su carpeta .android sea un subdirectorio de ANDROID_SDK_HOME, funciona. Puede ser una variable de entorno del sistema o del usuario
— Xcalibur

6

Además de la respuesta proporcionada por Dariusz Bacinski, debe incluir la .androidcarpeta en la ANDROID_SDK_HOMEruta. No me funcionaba si no incluía la .androidcarpeta.


Probé ambos, pero todavía no me funciona de ninguna manera. Tengo una tableta de nido de abeja y un teléfono de pan de jengibre para probar, pero a una de mis computadoras no le gustan los controladores de Motorola por alguna razón, así que necesito un AVD.
— Mike

hmm, no importa. Cambiar el almacén de claves de depuración por defecto parece haber resuelto el problema por alguna razón.
— Mike

Esto no es correcto: buscará una SUBcarpeta .android en ANDROID_SDK_HOME, por lo que seguir estas instrucciones no funciona. Vea la respuesta a continuación
— Xcalibur

Ya copié el avdinterior %ANDROID_SDK_HOME %\.android, por lo que no se necesitaron más carpetas.
— CoolMind
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.