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
- Error al agregar la plataforma Android en el marco iónico en ubuntu
- No se puede iniciar eclipse desde adt bundle en ubuntu 12.04
- Configurar dispositivo para el desarrollo (?????? sin permisos)
- No se pudo resolver: junit: junit: 4.12 en android studio 1.4 en ubuntu
- ¿No puedes ver el tráfico WiFi de mi móvil en Wireshark?
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!
- Su SDK de Android está ausente, está desactualizado o falta plantillas
- Error de compilación de Android
- Compilación de gentoo-bionic en una máquina linux x86_64
- Cómo instalar Appium en Ubuntu para Android
- instalación del complemento ADT 17
- android studio cuelga con frecuencia en ubuntu
- Search.h-No existe tal archivo o directorio mientras se porta libtiff en Android-tiff 4.0.1
- Instant Run requiere 'Herramientas | Android | Habilitar la integración de ADB 'para habilitar
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:
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.
- Parcelable encontrado IOException writing serializable object getactivity ()
- Error: BinderProxy @ 45d459c0 no es válido; ¿Está funcionando su actividad?