Erreur: impossible d'exécuter l'outil SDK mksdcard

216

Continuez à obtenir une erreur dans l'assistant de configuration tout en essayant d'installer Android Studio sur Ubuntu.

"Unable to run mksdcard SDK tool."

De plus, dans le terminal, j'obtiens ceci:

[ 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
la source

Réponses:

313

Cela doit vraiment être ajouté à la documentation, c'est pourquoi j'ai déposé un problème à ce sujet il y a quelques mois ...

Vous avez besoin de binaires 32 bits et vous avez une version de système d'exploitation 64 bits (apparemment). Essayer:

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

Cela a fonctionné pour moi sur Ubuntu 14.10.

MISE À JOUR 2017-12-16 : Les détails varieront selon la distribution et la version de Linux. Ainsi, par exemple, cette réponse couvre les nouvelles versions d'Ubuntu.

CommonsWare
la source
5
Juste au cas où cela ne serait pas connu, j'ai dû redémarrer pour que les modifications prennent effet. De plus, je peux vérifier que cette commande est nécessaire sur Elementary OS Freya (64 bits).
John P.
51
Je l'ai essayé le 15.04. Il semble que le seul paquet dont vous ayez besoin est lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder
2
Je ne peux pas commenter quels packages peuvent être nécessaires, mais à @JohnP. le point sur un redémarrage étant requis, ce n'était pas le cas pour moi (Ubuntu 14.04 LTS)
Eamonn
4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul
3
@NicolasRaoul: vous pouvez installer libbz2-1.0: i386 à la place. L'instruction est ici: askubuntu.com/questions/637113/… .
ninjahoahong
248

Pour UBUNTU 15.04,15.10,16.04 LTS, Debian 8 et Debian 9 Essayez cette commande:

sudo apt-get install lib32stdc++6
chakri Reddy
la source
En plus de ce qui précède , je aussi besoin d'ajouter d' autres 32 bibliothèques de bits en utilisant sudo apt-get install lib32ncurses5 lib32z1 parce que sinon la construction échoue avec l'erreur Impossible de trouver le package lib32bz2-1.0 je suis arrivé l'indice de cette réponse ubuntu askubuntu.com/a/147409
Japhet Ongeri - inkalimeva
2
Fonctionne également sur Debian 8.
ejmin
13

Pour Ubuntu, vous pouvez essayer:

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

Pour Cent OS / RHEL, essayez:

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

Ensuite, réinstallez Android Studio et réussissez.

Krishnadas PC
la source
5
Je dois faire sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686dans Fedora 24.
Fruit
10

Voici ce que vous devez faire pour résoudre le problème sur Arch Linux:

  1. Activez le multilibréférentiel sur votre système si vous ne l'avez pas déjà fait en décommentant la [multilib]section dans /etc/pacman.conf:

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. Mettre à jour pacman:

    # pacman -Suy
  3. Installez la version 32 bits de libstdc ++ 5:

    # pacman -S lib32-libstdc++5
vivi
la source
6

Cela a fonctionné pour moi sur Ubuntu 15.04

sudo aptitude install lib32stdc++6

Tout d'abord, j'ai installé aptitude, ce qui aide également à installer d'autres dépendances.

kartikmaji
la source
5

si vous faites ceci: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Vous pouvez obtenir cette erreur:

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'

Je suggère donc de faire ceci:

sudo apt-get install lib32stdc++6

Et aussi, l'AOSP devrait chercher comment, lors de l'installation d'Android-Studio, cela est également installé.

connelblaze
la source
3

Juste pour dire 16.04, je cours

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

semble fonctionner sur une installation vanilla après avoir installé oracle-jdk-8

MrMesees
la source
0

Cette solution de contournement fonctionne également avec 15.04 (64 bits). Puisqu'il n'y a pas (encore?) Lib32bz2-1.0 pour vivid:

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

J'ai installé celui d'Utopic.

vmnogueira
la source
4
@Snippet Mon installation a fonctionné en omettant complètement ce paquet
guribe94
0

En cas d' utilisation de Lubuntu 14.04

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

PS-pas besoin de redémarrer le système.

vjs3
la source
0

C'est ce qui a fonctionné pour moi

Lorsque j'ai essayé Accepté et mon Android Studio se bloque au démarrage

Voici le lien

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

et c'est la commande

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