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:  
user2692997
fonte

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.

CommonsWare
fonte
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
chakri Reddy
fonte
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.

Krishnadas PC
fonte
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
vivi
fonte
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.

kartikmaji
fonte
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.

connelblaze
fonte
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

MrMesees
fonte
0

Esta solução alternativa também funciona com 15.04 (64 bits). Como não existe (ainda?) Lib32bz2-1.0 para vívido:

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

Eu instalei o da Utopic.

vmnogueira
fonte
4
@Snippet minha instalação trabalhou por apenas omitindo este pacote completo
guribe94
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.

vjs3
fonte
0

Isto é o que funcionou para mim

Quando tentei o aplicativo Aceito, meu Android Studio trava na inicialização

Este é o link

http://tools.android.com/tech-docs/linux-32-bit-libraries

e este é o comando

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
Joshi Pritish
fonte