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:  

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.


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

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.


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

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.


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.


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



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.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.