AVD – PANIC: No se pudo abrir … – no es un problema de ruta

Quiero escribir una aplicación para Android y he empezado esta mañana cargando JDK, eclipse, SDK , etc, todo desde adt-bundle-windows-x86_64-20130219 desde http://developer.android.com .

El problema para mí ahora mismo:

[2013-02-27 13:36:26 – Test2] Lanzamiento de Android!
[2013-02-27 13:36:26 – Test2] adb se está ejecutando normalmente.
[2013-02-27 13:36:26 – Test2] Realización del lanzamiento de la actividad com.example.test2.MainActivity
[2013-02-27 13:37:27 – Test2] Lanzamiento de un nuevo emulador con dispositivo virtual 'droidX2'
[2013-02-27 13:37:27 – Emulador] PANICO: No se pudo abrir: droidX2

He estado tamizando mensajes en la web durante toda la mañana acerca de AVD y no he visto uno que no implican el camino de ser desordenado y el .ini no se encuentra. No creo que tenga un problema de ruta. AVD está buscando archivos en D:\USERS\XXX\.android\avd y ahí es donde están los archivos. Así que no entiendo por qué el emulador no puede abrir.

He hecho las cosas más básicas como quitar y volver a instalar todo, leer las notas en orace, etc Básicamente estoy atascado. ¿Alguna sugerencia aquí?

adt-bundle-windows-x86_64-20130219 fue lo que adt-bundle-windows-x86_64-20130219 en Windows 7 (32 bits).

Me conformaría con la prueba en el móvil que está conectado a la PC, pero no puedo conseguir que funcione bien!

Cualquier dirección apreciada.

Esto ya se ha preguntado unas cuantas veces, pruebe estos:

Crear una variable de entorno llamada: ANDROID_SDK_HOME y establecerla en C: \ Users \ Administrator Abrir Eclipse> Ventana> Preferencias y hacer clic en Run / Debug y String Substitution Añada una nueva variable llamada: user.home y configúrela en C: \ Users \ Administrador Cree un AVD y ejecútelo.

Respuesta original de Colin

Un miembro del proyecto android dice aquí :

Como solución, puede definir la variable de entorno ANDROID_SDK_HOME para apuntar al directorio que contiene su directorio .android. El emulador y SDK Manager lo recogerán correctamente.

Compruebe que la ubicación en la que se realizó la búsqueda del avd es diferente de donde se creó. Echa un vistazo a la captura de pantalla a continuación para obtener más información.

Android Virtual Devices Manager - ubicación de dispositivos virtuales

OTRA OPCIÓN: Symlinking …

En un símbolo del sistema (con privilegios de administrador), cambie el directorio ("cd") a " C: \ Users \ YourUserName.android " y luego use el comando siguiente para crear un enlace simbólico al directorio avd (observe la dirección de las barras) :

 mklink /D avd D:\_MyLibrariesDir\.android\avd 

Donde " _MyLibrariesDir " es el directorio que sus bibliotecas (fotos, documentos, etc) carpetas se encuentran.

¡Y tu estas listo!


Explicación: Esto tiene el mismo efecto que la opción ANDROID_SDK_HOME excepto que ahora puede navegar a [C: \ Users \ YourUserName \ .android \ avd \ *] y [D: _MyLibrariesDir \ .android \ avd \ *] Usted al mismo lugar.

Esto difiere de un acceso directo en que los accesos directos no actúan como directorios, por lo que si acaba de tener un acceso directo a la carpeta "avd", no puede ir a " C: \ Users \ YourUserName \ .android \ avd * " como lo haría Producir un error de archivo no encontrado y si intentó hacer clic en un archivo de acceso directo avd que lo llevaría a [D: _MyLibrariesDir \ .android \ avd \ *] en lugar de mantener en la unidad C. Los enlaces simbólicos actúan como un puente entre las ubicaciones de una manera transparente para el usuario y el software. Muy práctico

Solucioné el problema de AVD Panic ejecutando Eclipse como administrador.

En Ubuntu compruebe el usuario actual si ejecuta eclipse como root (sudo) eclipse NO podría encontrar el /root/.android establecer el usuario a casa

 user.home /home/<user>/ 

Y copiar los archivos AVD en el nuevo directorio que cambia los privilegios

 cd /home/<user>/ chgrp <user> -R .android chgrp <user> -R .android 

Simplemente si nada funciona para usted, simplemente copie la carpeta avd que podría encontrar en su carpeta .android a C:\Users\<user name>\.android .

Pls compruebe una vez en la carpeta de Ur .android, otra carpeta duplicada de .android pudo haber sido creada. Si "SÍ" es la respuesta de Ur entonces haz esto porque en mi caso esa cosa sucedió. Simplemente sólo guardé la última carpeta ".android" en este directorio "C: \ Users \ USER NAME \" (quité el duplicado) y luego el emulador empezó a funcionar para mí. Aclamaciones

Tratar de agregar nuevas ventanas admin usuario con el idioma Inglés sólo funcionó para mí el nombre de usuario debe estar en letras Inglés

Encontrar una forma sencilla de hacerlo funcionar – vale la pena probar: 1. Si aún no lo tienes – crear un nuevo AVD con el nombre problemático (en este caso droidX2) si ve una advertencia de sobrescribir – sobrescribirlo. 2. Elimine el nuevo AVD que acaba de crear en el paso 1. 3. Si tiene otro AVD está bien, si no, cree uno. 4. Vuelva a intentar ejecutar el proyecto Eclipse como una aplicación de Android.

Establecer la variable de entorno ANDROID_SDK_HOME solo funciona bien para Win7 y anteriores, pero no me ayudó en Win8.

Para las almas torturadas pobres que utilizan la pieza de basura que es Windows 8, vaya a dondequiera que haya instalado el SDK de Android (por ejemplo, C:\SDK\Android o C:\Users\JoeCitizen\AppData\Local\Android\android-sdk ) Y asegúrese de que AVD Manager.exe y SDK Manager.exe están configurados para ejecutarse como Administrador para todos los usuarios. Una vez que hice que funcionó bien.

Otro problema engañoso-que-no debería-ser-un-problema causado por el fallo completo que es la gestión de permisos alrededor de Windows 8.

Uso de herramientas de Windows 7, Eclipse, Android SDK 23.0.4

La primera vez que seguí la instrucción exacta en http://developer.android.com/training/index.html Conseguí el error "PÁNICO: no podría abrir." Siempre que el emulador del "comienzo".

Variable del sistema de la característica del sistema / variables del sistema, nueva entrada agregada = "ANDROID_SDK_HOME", valor = "D: \ DATA \ Users \ ThisUser \" ¡ Entonces comienza el trabajo!

"D: \ DATA \ Users \ ThisUser \" es la carpeta principal donde existe la carpeta ".android / avd". Avd ruta de la carpeta aquí es "D: \ DATA \ Users \ ThisUser.android \ avd"

Tenga en cuenta que debe poner "D: \ DATA \ Users \ ThisUser \", no "D: \ DATA \ Users \ ThisUser **. Android **"

  • ¿Cómo expandir el tamaño de una instancia de dispositivo virtual Android (emulador)?
  • Haxm bloquea el emulador en osx
  • Falla de segmentación del emulador de Android
  • Emulador de Android no se inicia
  • ¿Por qué el emulador de iOS es mucho más rápido que el de Android?
  • Dispositivo USB HID para Android
  • Cómo controlar Android Emulator de Gradle
  • ¿Dónde almacena el emulador de Android los archivos de la tarjeta SD?
  • Emulador de Android se bloquea en Ubuntu 11.10
  • Emulador de Android 4.0 no se iniciará
  • Android Emulator no detecta GPS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.