SDK de Android y AVD Manager – Puede crear AVD en la ubicación correcta del archivo

Al intentar crear un AVD con el androide SDK AVD manager me sale 'Error: null'. Esto sigue ocurriendo porque el gestor de SDK está buscando 'Lista de dispositivos virtuales Android existentes ubicados en \ … (ubicación incorrecta). ¿Cómo puedo cambiar la ubicación del archivo?

Tuve problemas similares. He resuelto esto mediante la configuración de la variable de entorno ANDROID_SDK_HOME en mi script de inicio. La ruta será la ubicación deseada de la carpeta .android, excluyendo la última barra. Ejemplo:

SET ANDROID_SDK_HOME=C:\Users\toybuilder\Downloads 

Tuve el mismo problema este fin de semana. En mi caso, pude crear los AVD, pero no puedo iniciarlos.

El problema fue causado por el AVD Manager creando el AVD en un directorio diferente de donde el emulador estaba tratando de lanzar el AVD.

En mi caso, AVD Manager estaba reportando inicialmente la lista de dispositivos virtuales Android existentes ubicados en C: \ Users \ toybuilder \ Downloads \ .android \ avd

Resulta que mi Java runtime (en este caso, JDK 1.6u24) estaba reportando C: \ Users \ toybuilder \ Downloads como mi directorio de inicio (propiedad user.home). Primero lo confirmé a través de Eclipse:

En Eclipse, vaya a:

Menú Eclipse: Ayuda -> Acerca de Eclipse Haga clic en [Detalles de la instalación] Haga clic en la pestaña [Configuración]: el cuadro de texto se llena con un volcado extendido del entorno de Eclipse. Busque el valor user.home. En mi caso, la línea se leía: user.home = C: \ Users \ toybuilder \ Downloads

Resulta que hay un error de Java de larga data (casi 9 años) sobre cómo el tiempo de ejecución de Java determina la propiedad user.home – como se discutió en otro lugar en StackOverflow

En mi caso particular, el comportamiento de buggy fue provocado por una mala redirección de carpetas de Windows. Al parecer, había movido mi carpeta de escritorio en mi directorio de descargas en algún momento por accidente. Aunque había arreglado el problema, sin embargo dejó una entrada en mi registro con una redirección de la carpeta del escritorio al directorio de las transferencias directas. Hubo una clave del Registro HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell que apuntó, incorrectamente, a C: \ Users \ toybuilder \ Downloads \ Desktop

El tiempo de ejecución de Java aparentemente estaba configurando user.home como "Desktop" / .. (es decir, el directorio de descargas), mientras que otros mecanismos estaban resolviendo el directorio de inicio en la ubicación correcta (probablemente el valor ambiental de Windows% userprofile%) y Por lo tanto cuando el emulador estaba comenzando, no podría encontrar el directorio .android / avd, porque miraba de un directorio que comenzaba diferente.

Después de que eliminé la clave incorrecta del registro de la redirección, el problema desapareció.

Windows con "redirección de carpeta" tiene este problema. Si ha iniciado sesión en un dominio y el administrador ha establecido una redirección para las carpetas de inicio, eclipse / SDK android no puede leer correctamente algunos archivos. Puede probar los siguientes pasos:

  1. Cerrar Eclipse

  2. Sólo tiene que establecer una variable de entorno del usuario como: Nombre de la variable: ANDROID_SDK_HOME Variable Valor: C: \ Users \ {your login}

  3. Copie la carpeta .android de la carpeta "redirección" a C: \ Users \ {your login}

  4. Inicie Eclipse.

Ahora los AVD deben funcionar bien.

Tengo una solución para este error:

  • Haga clic derecho en la carpeta "C: \ User \ yournamecomputer.android" y desmarque Read-Only

Funciona para mi

 SET ANDROID_SDK_HOME variable not working for me. 
  1. Eclipse abierto
  2. Haga clic en el menú de la ventana y seleccione la preferencia.
  3. Seleccione android desde el lado izquierdo.
  4. Ahora SET SDK ubicación, eg E:\android\sdk instead of ../sdk significa establecer Absolute path lugar de Relative path .

Ha funcionado para mí.

Espero que esto ayude a alguien y ahorre tiempo.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.