Ubuntu – Error: No se pudo crear la tarjeta SD

Veo un montón de mensajes sobre la escritura a la tarjeta SD, pero creo que mi problema es diferente. No puedo crear la tarjeta SD durante el proceso de creación de un AVD.

Al principio intenté usar el SDK de Android y el Administrador de AVD para hacer esto, seleccionando
Nombre : my_avd
Objetivo : Android 2.2 – Nivel de API 8
Tarjeta SD : Tamaño: 1024 MiB
Piel : Incorporado: Predeterminado (HVGA)
Hardware : Propiedad: Abstracted LCD Density, Valor: 160

Aparecerá una ventana con el mensaje:
"Resultado de la creación de AVD 'my_avd':
Error: No se pudo crear la tarjeta SD. "

Traté de repetir el proceso desde la línea de comandos, recibiendo un error similar:

alex@alex-desktop:~$ android create avd -n my_avd -t 1 -c 1024M Android 2.2 is a basic Android platform. Do you wish to create a custom hardware profile [no]no Error: Failed to create the SD card. 

Intentar seguir instrucciones para usar mksdcard era igualmente improductivo; Creo que mi falta básica de experiencia linux puede estar causando un problema aquí. Cuando intento utilizar mksdcard, apenas divulga que no puede encontrar el archivo o el directorio. ¿Está la herramienta mksdcard disponible para el uso de esta manera en linux?

 alex@alex-desktop:~$ mksdcard 1024M ./sdcard.iso bash: /home/alex/android-sdk-linux_x86/tools/mksdcard: No such file or directory alex@alex-desktop:~$ sudo android create avd -n my_avd -t 1 -c 1024M 

He añadido el directorio de herramientas de Android a mi variable PATH, pero siento que hay obviamente algo más que estoy perdiendo. Tal vez algún tipo de derechos de acceso?

Intentar ejecutar el comando android con sudo no pareció ayudar:

 alex@alex-desktop:~/android-sdk-linux_x86/tools$ sudo ./android create avd -n my_avd -t 1 -c 1024M Android 2.2 is a basic Android platform. Do you wish to create a custom hardware profile [no]no Error: Failed to create the SD card. 

Incluso intenté instalar Eclipse y el complemento de ADT y ejecutar el administrador de allí sin éxito. Cualquier consejo sería más apreciado. Advertencia avanzada que soy un poco de un usuario principiante de Linux, por lo que incluso si parece una cosa obvia obvio para comprobar, todavía podría haber perdido.

¡Gracias!

Así que encontré el problema. Yo estaba usando una instalación Linux de 64 bits, que no tenía el paquete ia32-libs instalado por defecto. La utilidad mksdcard no se ejecutará sin este paquete. Después de instalarlo, pude construir el AVD sin ningún problema con el administrador de AVD.

En Ubuntu 16.04 LTS x64, usando Android Studio 2.1 (también probado en 2.3.3), ejecutar desde un terminal:

 sudo apt-get install lib32stdc++6 

Tuve el mismo error que tú y lo acabo de resolver, así que tal vez pueda ayudarte (aunque no creo que tu error sea causado por el mismo problema que yo).

He encontrado que todas las herramientas en ../tools no tienen el permiso de excute, así que usé

 chmod -R 777 ../tools 

Desde la línea de comandos y finalmente funciona

Como otros ya han escrito, el problema es que su distribución de Linux es de 64 bits y, actualmente, el Dispositivo Virtual de Android ( AVD ) necesita la biblioteca x86 para funcionar correctamente.

Alguien ha sugerido instalar ia32-libs . Sin embargo, en Ubuntu 14.04 LTS no encontrarás esta biblioteca. Resolví usando estas librerías alternativas: lib32z1 , lib32ncurses5 , lib32bz2-1.0 y lib32stdc ++ .

 sudo apt-get update sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++ 

Acabo de encontrar el mismo problema. Ninguna de las herramientas de SDK se ejecutará en Ubuntu de 64 bits sin instalar ia32-libs (EJEMPLO: sudo apt-get install ia32-libs).

 alex@alex-desktop:~$ mksdcard 1024M ./sdcard.iso bash: /home/alex/android-sdk-linux_x86/tools/mksdcard: No such file or directory alex@alex-desktop:~$ sudo android create avd -n my_avd -t 1 -c 1024M 

He encontrado este problema y encuentro una manera primero:

 cd /home/alex/android-sdk-linux_x86/tools/ 

Entonces escriba esto:

 sudo chmod 755 mksdcard mksdcard 1024M ./sdcard.iso sudo android create avd -n my_avd -t 1 -c 1024M 

deberia de funcionar 🙂

 sudo apt-get install lib32stdc++6 

Después de esto, puede obtener los siguientes errores

 Cannot launch AVD in emulator. Output: libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast X Error of failed request: GLXBadContext Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 49 Current serial number in output stream: 48 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast X Error of failed request: GLXBadContext Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 6 (X_GLXIsDirect) Serial number of failed request: 49 Current serial number in output stream: 48 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast emulator: WARNING: VM heap size set below hardware specified minimum of 228MB X Error of failed request: BadValue (integer parameter out of range for operation) emulator: WARNING: Setting VM heap size to 384MB Major opcode of failed request: 154 (GLX) Minor opcode of failed request: 24 (X_GLXCreateNewContext) Value in failed request: 0x0 Serial number of failed request: 33 Current serial number in output stream: 34 QObject::~QObject: Timers cannot be stopped from another thread 

Utilice estos 3 comandos para resolver

 mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6{,.bak} mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6.0.18{,.bak} ln -s /usr/lib/libstdc++.so ~/Android/Sdk/tools/lib64/libstdc++/** 

También tuve este problema y después de instalar el paquete i386 pude crear una tarjeta SD para mi emulador de Android que tenía que hacer dos pasos

 sudo apt-get update sudo apt-get install ia32-libs 

Después de esto se terminó, pude crear un emulador con una tarjeta SD adjunta

Si está usando Kali, Debian Jessie (o Ubuntu 13.10+), pruebe

Sudo apt-get install lib32stdc ++ 6

En lugar de los ia32-libs mencionados anteriormente.

Tuve un problema diferente: plataforma de herramientas estaba en mi camino, pero las herramientas no lo era. Así, todo funcionó excepto que la imagen SDCard no fue creada. No había aviso de esto cuando creé el avd en eclipse y el dispositivo virtual fue creado con una tarjeta realmente pequeña del sd que lo hace lanzar constantemente el error no disponible de los medios en la instalación de la aplicación.

Estoy ejecutando Fedora 64 y tenía el mismo problema. La información de esta página me ayudó.

http://iexcel.wordpress.com/2010/01/25/ia32-libs-for-android-sdk-on-fedora-12-x86_64/

En las pruebas de debian, cuando intenté ejecutar ./tools/mksdcards, recibí el error:

 error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 

La instalación de lib32stdc ++ 6 resuelve el problema, y ​​fue posible crear el avd.

Tuve un problema diferente con 32bit Ubuntu. Cuando intenté funcionar mksdcard a mano, conseguía un error no encontrado del archivo.

El problema era open-jre / jdk. He instalado oracle java y el problema fue corregido. Desafortunadamente ya no puede instalar oracle java a través de apt / synaptic y tiene que saltar a través de algunos aros extras:

https://github.com/flexiondotorg/oab-java6

En el sistema operativo elemental y ubuntu, las soluciones consistían en instalar los siguientes paquetes

 sudo apt-get install lib32ncurses5 lib32z1 sudo apt-get install libgcc1:i386 

MyOS es Oracle Unbreakable Linux 6 – para resolver este problema tuve que instalar libstdc ++ – 4.4.6-3.el6.i686 paquete.

Trate de mover la carpeta sdk de Android a la carpeta principal. Funciona.

Yo tuve el mismo problema. Después de la solución de problemas, llegué a saber que, fue debido a mi Windows es de 32 bits y mi mksdcard es compatible con sólo 64 bits. Entonces apenas copié un mksdcard de 32 pedacitos a la carpeta de las herramientas, y suprimí el más viejo. Resolvió mi problema.

  • Cómo usb -conecta dispositivos android con adb bajo ubuntu
  • Crear script en Córdoba falla con error inesperado en Ubuntu 12.10
  • Android SDK Java: no encontrado
  • No se puede iniciar un nuevo proyecto con Android Studio
  • 'Ningún comando' adb 'encontrado' error en Ubuntu
  • Eclipse ADB error
  • ¿Cómo construir un proyecto android con openjdk en Ubuntu?
  • ./fastboot: Ningún archivo o directorio
  • Descargar android-ndk-r9-linux-x86
  • Error instalando java en ubuntu 10 64bit
  • Iniciar avd falla, diciendo que no puede encontrar el emulador, pero existe
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.