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:  

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.


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

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.


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

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.


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é.


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



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.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.