Erro: não foi possível executar a ferramenta SDK mksdcard


216

Continue recebendo um erro no assistente de configuração enquanto tenta instalar o android studio no Ubuntu.

"Unable to run mksdcard SDK tool."

Além disso, no terminal, recebo o seguinte:

[ 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:  

Respostas:


313

Isso realmente precisa ser adicionado à documentação, e foi por isso que arquivei um problema há alguns meses ...

Você precisa de alguns binários de 32 bits e possui uma versão do sistema operacional de 64 bits (aparentemente). Experimentar:

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

Isso funcionou para mim no Ubuntu 14.10.

ATUALIZAÇÃO 16/12/2017 : Os detalhes variam de acordo com a distribuição e versão do Linux. Por exemplo, esta resposta abrange versões mais recentes do Ubuntu.


5
Caso isso não seja do conhecimento geral, tive que reiniciar para que as alterações entrassem em vigor. Além disso, posso verificar se este comando é necessário no sistema operacional elementar Freya (64 bits).
John P.

51
Tentei isso em 15.04. Parece que o único pacote que você precisa é lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder

2
Não posso comentar quais pacotes podem ser necessários, mas para @JohnP. ponto 's em um restart sendo necessário, este não era o caso para mim (Ubuntu 14.04 LTS)
Eamonn

4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul

3
@ NicolasRaoul: você pode instalar a libbz2-1.0: i386. A instrução está aqui: askubuntu.com/questions/637113/… .
Ninjahoahong 21/03

248

Para UBUNTU 15.04,15.10,16.04 LTS, Debian 8 e Debian 9 Experimente este comando:

sudo apt-get install lib32stdc++6

Além do que foi dito acima, eu também precisei adicionar outras bibliotecas de 32 bits usando sudo apt-get install lib32ncurses5 lib32z1 porque, caso contrário, a compilação falha com o erro Não foi possível localizar o pacote lib32bz2-1.0 Eu recebi a dica desta resposta do ubuntu askubuntu.com/a/147409
Japheth Ongeri - inkalimeva

2
Também funciona no Debian 8.
ejmin

13

Para o Ubuntu, você pode tentar:

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

Para o Cent OS / RHEL, tente:

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

Em seguida, reinstale o Android Studio e obtenha sucesso.


5
Eu preciso fazer sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686no Fedora 24.
Fruit

10

Aqui está o que você precisa fazer para corrigir o problema no Arch Linux:

  1. Ative o multilibrepositório no seu sistema, se ainda não o fez, descomentando a [multilib]seção em /etc/pacman.conf:

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

    # pacman -Suy
  3. Instale a versão de 32 bits do libstdc ++ 5:

    # pacman -S lib32-libstdc++5

6

Isso funcionou para mim no Ubuntu 15.04

sudo aptitude install lib32stdc++6

Primeiro, instalei o aptitude, o que também ajuda na instalação de outras dependências.


5

se você fizer isso: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Você pode receber este erro:

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'

Então, sugiro apenas fazer isso:

sudo apt-get install lib32stdc++6

E também, o AOSP deve procurar como, durante a instalação do Android-Studio, isso também está instalado.


3

Só para dizer 16.04, eu estou correndo

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

parece funcionar em uma instalação de baunilha após a instalação do oracle-jdk-8



0

No caso do lubuntu 14.04, use

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

PS - não há necessidade de reiniciar o sistema.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.