java - entorno - No se puede instalar Android Studio en Ubuntu
instalar y configurar android studio ubuntu (10)
@warsong tiene razón.
Instalar solo
lib32stdc++6
resolvió el problema.
Para los próximos usos, reescribo el comentario de @warsongs en el área de respuesta.
sudo apt-get install lib32stdc++6
Actualización:
Para Ubuntu 15.04,15.10,16.04 LTS y Debian 8
Esta pregunta ya tiene una respuesta aquí:
- Error: no se puede ejecutar la herramienta mksdcard SDK 10 respuestas
Estoy usando Ubuntu Gnome 14.04 y tengo Java 8 instalado (tanto el JDK como el JRE).
Cuando estaba instalando Android Studio todo funcionó, pero apareció un mensaje que decía:
No se puede ejecutar la herramienta mksdcard SDK
¿Cómo puedo instalar Android Studio correctamente o cómo lo soluciono?
El problema se debe a que mksdcard no se instaló correctamente.
Si está ejecutando 64 bits, haga esto para solucionar el problema de mksdcard.
sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get install libncurses5:amd64 libstdc++6:amd64 zlib1g:amd64
y 32 bit:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
En SDK 6.0, el mensaje de error es diferente pero significa lo mismo.
Unable to run mksdcard
Entiendo que la pregunta está relacionada con UBUNTU, pero tuve un problema similar en Debian Jessie 64bit y la sugerencia de warsongs también funcionó.
Cuando ejecuté studio.sh, Android Studio comenzaría, pero cuando intenté configurar el SDK de Android, recibí el error
Unable to run mksdcard SDK tool
CUANDO intenté
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Error
E: Package ''lib32bz2-1.0'' has no installation candidate
Entonces tomé la sugerencia de Warsongs y solo intenté instalar lib32stdc ++ 6.
sudo apt-get install lib32stdc++6
Después de esto, pude agregar el SDK de Android en Android Studio.
Este problema surge cuando su sistema operativo de 64 bits intenta instalar el SDK de Android, que a su vez intenta instalar algunos binarios de 32 bits y, por lo tanto, es el problema de la compatibilidad.
Abra una terminal adicional y escriba
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
ayudaría a instalar todos los binarios requeridos. Después de esto, inicie nuevamente el proceso de instalación del SDK de Android.
Ninguna de estas opciones me funcionó en Ubuntu 12.10 (sí, necesito actualizar). Sin embargo, encontré una solución fácil. Descargue la fuente desde aquí: https://github.com/miracle2k/android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c . Luego simplemente compile con "gcc mksdcard.c -o mksdcard". Haga una copia de seguridad de la tarjeta mksdcard en la subcarpeta de herramientas del SDK y reemplácela por la recién compilada. Android Studio ahora estará contento con su SDK.
Para Fedora (probado para Fedora 23/24) ejecute
dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
Para Linux Mint ejecute
sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6
Si ejecuta
sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6
y
sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6
un mensaje como: "
The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1)
".
Puede hacer algo como esto: https://askubuntu.com/questions/671791/lib32stdc6-package-depends-on-gcc-base-but-my-installed-version-is-newer
Suponiendo que está ejecutando Ubuntu de 64 bits, la solución sugerida para el "Problema 82711 " debería resolver su problema.
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Actualización: para Ubuntu 15.10 y 16.04
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
Si está ejecutando una distribución de 64 bits en su máquina de desarrollo, primero debe instalar paquetes adicionales. Para Ubuntu 13.10 (Saucy Salamander) y superior, instale los
libncurses5:i386
,libstdc++6:i386
yzlib1g:i386
usandoapt-get
:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386