Error: no se puede ejecutar la herramienta mksdcard SDK

216

Sigue apareciendo un error en el asistente de configuración mientras intentas instalar Android Studio en Ubuntu.

"Unable to run mksdcard SDK tool."

Además, en la terminal me sale esto:

[ 115528]  ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0  Build #AI-135.1740770 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.8.0_40 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - Vendor: Oracle Corporation 
[ 115531]  ERROR - tRunWizard$SetupProgressStep$1 - OS: Linux 
[ 115532]  ERROR - tRunWizard$SetupProgressStep$1 - Last Action:  
usuario2692997
fuente

Respuestas:

313

Esto realmente debe agregarse a la documentación, por lo que presenté un problema al respecto hace unos meses ...

Necesita algunos binarios de 32 bits y tiene una versión del sistema operativo de 64 bits (aparentemente). Tratar:

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

Eso funcionó para mí en Ubuntu 14.10.

ACTUALIZACIÓN 2017-12-16 : Los detalles variarán según la distribución y la versión de Linux. Entonces, por ejemplo, esta respuesta cubre las versiones más nuevas de Ubuntu.

CommonsWare
fuente
55
En caso de que esto no sea de conocimiento común, tuve que reiniciar para que los cambios surtan efecto. Además, puedo verificar que este comando sea necesario en Elementary OS Freya (64 bit).
John P.
51
Probé esto el 15.04. Parece que el único paquete que necesita es lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder
2
No puedo comentar qué paquetes pueden ser necesarios, pero a @JohnP. punto de reinicio que se requiere, este no fue el caso para mí (Ubuntu 14.04 LTS)
Eamonn
44
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul
3
@NicolasRaoul: puede instalar libbz2-1.0: i386 en su lugar. La instrucción está aquí: askubuntu.com/questions/637113/… .
ninjahoahong
248

Para UBUNTU 15.04,15.10,16.04 LTS, Debian 8 y Debian 9 Pruebe este comando:

sudo apt-get install lib32stdc++6
chakri Reddy
fuente
Además de lo anterior, también necesitaba agregar otras bibliotecas de 32 bits sudo apt-get install lib32ncurses5 lib32z1 porque, de lo contrario, la compilación falla con el error No se puede localizar el paquete lib32bz2-1.0 Obtuve la pista de esta respuesta de ubuntu askubuntu.com/a/147409
Japheth Ongeri - inkalimeva
2
Funciona también en Debian 8.
ejmin
13

Para Ubuntu, puedes probar:

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

Para Cent OS / RHEL intente:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 

Luego, reinstale Android Studio y obtenga éxito.

Krishnadas PC
fuente
55
Necesito hacer sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686en Fedora 24.
Fruta
10

Esto es lo que debe hacer para solucionar el problema en Arch Linux:

  1. Habilite el multilibrepositorio en su sistema si aún no lo ha hecho descomentando la [multilib]sección en /etc/pacman.conf:

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. Actualizar pacman:

    # pacman -Suy
  3. Instale la versión de 32 bits de libstdc ++ 5:

    # pacman -S lib32-libstdc++5
vivi
fuente
6

Esto funcionó para mí en Ubuntu 15.04

sudo aptitude install lib32stdc++6

En primer lugar, instalé aptitude, que también ayuda a instalar otras dependencias.

kartikmaji
fuente
5

si usted hace esto: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Puede obtener este error:

E: Unable to locate package lib32bz2-1.0

E: Couldn't find any package by glob 'lib32bz2-1.0'

E: Couldn't find any package by regex 'lib32bz2-1.0'

Entonces sugiero hacer esto:

sudo apt-get install lib32stdc++6

Y también, el AOSP debe buscar cómo, al instalar Android-Studio, también se instala.

connelblaze
fuente
3

Solo para decir 16.04, estoy corriendo

sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386 lib32stdc++6

parece funcionar en una instalación de vainilla después de instalar oracle-jdk-8

MrMesees
fuente
0

Esta solución alternativa también funciona con 15.04 (64 bits). Como no hay (¿todavía?) Lib32bz2-1.0 para vívido:

http://packages.ubuntu.com/search?keywords=lib32bz2-1.0

Instalé el de Utopic.

vmnogueira
fuente
44
@Snippet Mi instalación funcionó simplemente omitiendo este paquete por completo
guribe94
0

En caso de usar lubuntu 14.04

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

PD: no es necesario reiniciar el sistema.

vjs3
fuente