¿Cómo resolver "No se puede ejecutar la herramienta mksdcard SDK" al instalar Android Studio en Fedora 21?
android-studio fedora-21 (7)
( Esta respuesta es para una distribución de Ubuntu )
Si está ejecutando Ubuntu de 64 bits , la siguiente solución debería resolver su problema:
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
ACTUALIZAR:
Para Ubuntu 15.10 y 16 ( proporcionado por tony gil y briankip ):
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
Intento instalar Android Studio en un sistema Fedora 21 de 64 bits.
Obtuve los requisitos previos de JRE y JDK instalados, desempaqueté la instalación de Android Studio y de su directorio "bin" se publicó "sh studio.sh" para completar la instalación.
El Asistente de instalación falló con el mensaje "No se pudo ejecutar la herramienta SDK mksdcard" y sugirió que podrían necesitarse bibliotecas de 32 bits.
Consulte en esta documentación oficial https://developer.android.com/studio/troubleshoot.html#linux-libraries
En breve puse los fragmentos aquí
Librerías Linux
Si está ejecutando Android Studio en una máquina Linux de 64 bits , es posible que necesite instalar algunas bibliotecas específicas, de la siguiente manera.
Si está ejecutando una versión de Ubuntu de 64 bits , debe instalar algunas bibliotecas de 32 bits con el siguiente comando:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0
Si está ejecutando Fedora de 64 bits , el comando es:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
Tenga en cuenta que esas instrucciones pueden ser obsoletas algún día, por lo que es mejor seguir / https://developer.android.com/studio/troubleshoot.html#linux-libraries para evitar problemas no resueltos
De una discusión del problema en http://forums.fedoraforum.org/showthread.php?t=303238 instalé varios paquetes con el comando
sudo yum install compat-libstdc++-296.i686 compat-libstdc++-33.i686 ncurses-libs.i686 compat-libstdc++-33.x86_64
Después de que estos (y sus dependencias) se instalaron correctamente, hacer clic en "REINTENTAR" en la ventana emergente del Asistente de configuración que muestra el error permitió que la instalación de Android Studio finalizara con éxito.
Incluso tengo el mismo error al instalar Android SDK en ubuntu 14.04. Este es un problema de compatibilidad en el que intenta instalar Android SDK en un sistema de 64 bits que requiere algunos binarios de 32 bits para completar la instalación.
Aquí están los pasos para resolver el problema.
- Abra la nueva terminal (ctrl + alt + t o R-click y nueva terminal)
- pegue el comando "sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6" y si la acción requiere contraseña, proporciónela.
Eso es. Todos los binarios requeridos de 32 bits se instalarán. una vez que se instala, puede reiniciar la instalación de Android SDK, que se instalará por completo.
Encuentra el tutorial here !
Otras respuestas aquí no parecen funcionar para Fedora. Así que aquí se me ocurrió una solución probada para esto:
sudo dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
The Fedora Project Wiki también tiene un artículo sobre cómo configurar Android Development.
Para sistemas de 64 bits, tendrá que instalar estos paquetes
yum install glibc.i686 glibc-devel.i686 libstdc ++. i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
Para Fedora 22+ en un sistema de 64 bits, necesita usar dnf para instalar estos paquetes
dnf install glibc.i686 glibc-devel.i686 libstdc ++. i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
en Fedora 24 inicie sesión con su
dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant