Impossible d'installer Android Studio dans Ubuntu [dupliquer]

cette question a déjà une réponse ici:

  • erreur: Impossible d'exécuter L'outil SDK mksdcard 10 réponses

j'utilise Ubuntu Gnome 14.04, et J'ai Java 8 installé (à la fois le JDK et le JRE).

quand J'installais Android Studio tout fonctionnait, mais un message est apparu disant:

impossible d'exécuter L'outil SDK MKSDCARD

Comment puis-je installer Android Studio correctement, ou comment puis-je corriger cela ?

159
demandé sur JonasCz 2015-03-04 08:19:28

10 réponses

présumant que vous exécutez le 64bit Ubuntu, le correctif suggéré pour "Issue 82711 " devrait résoudre votre problème.

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

mise à jour: Pour Ubuntu 15.10 & 16.04 sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

271
répondu Rajesh 2016-09-19 20:05:43

@warsong a raison. Installer seulement lib32stdc++6 a résolu le problème.

pour les utilisations suivantes, je réécris les commentaires de @Wars songs dans la zone de réponse.

sudo apt-get install lib32stdc++6

mise à jour:

Pour Ubuntu 15.04, 15.10, 16.04 LTS & Debian 8

82
répondu Sayem 2016-12-12 10:53:45

Pour Fedora (testé sur Fedora 23/24) exécuter

dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
11
répondu Timo Bähr 2016-11-17 07:30:26

je comprends que la question concerne UBUNTU, mais J'ai eu un problème similaire dans Debian Jessie 64bit et la suggestion de warsongs a fonctionné pour elle aussi.

Quand j'ai couru studio.sh android studio allait commencer, mais quand j'ai essayé de configurer le SDK android j'ai eu l'erreur

Unable to run mksdcard SDK tool

Quand j'ai essayé

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

J'ai une erreur.

E: Package 'lib32bz2-1.0' has no installation candidate

Ainsi a pris la suggestion de warsongs et a seulement essayé d'installer lib32stdc++6.

sudo apt-get install lib32stdc++6

Après cela a été en mesure d'ajouter le SDK Android dans Android Studio.

4
répondu drlolly 2015-11-11 18:05:36

Vérifiez cette page

si vous utilisez une distribution 64 bits sur votre machine de développement, vous devez d'abord installer des paquets supplémentaires. Pour Ubuntu 13.10 (Salamandre Sauteuse) et au-dessus, installer les paquets libncurses5:i386 , libstdc++6:i386 , et zlib1g:i386 en utilisant apt-get :

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
3
répondu sudoz 2015-10-25 05:59:05

le problème est causé par le fait que mksdcard n'est pas installé correctement.

si vous utilisez 64 bits, faites ceci pour corriger le problème mksdcard.

    sudo dpkg --add-architecture amd64
    sudo apt-get update
    sudo apt-get install libncurses5:amd64 libstdc++6:amd64 zlib1g:amd64

et 32 bit:

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

dans SDK 6.0, le message d'erreur est différent mais signifie la même chose.

    Unable to run mksdcard
2
répondu Kyler Chin 2016-02-05 02:26:25

aucune de ces options n'a fonctionné pour moi sur Ubuntu 12.10 (Oui, je dois mettre à jour). Cependant, j'ai trouvé une solution facile. Télécharger la source ici: https://github.com/miracle2k/android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c . Puis compilez simplement avec " gcc mksdcard.C-o mksdcard". Sauvegardez mksdcard dans le sous-dossier SDK tools et remplacez par le nouveau. Android Studio sera désormais satisfait de votre SDK.

2
répondu mjancola 2016-02-12 06:00:17

Pour Linux Mint run

sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6
0
répondu Bit-Man 2015-12-21 17:47:43

si vous courez sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6 et j'ai eu un message comme: " The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1) ".

vous pouvez faire quelque chose comme ça tut: https://askubuntu.com/questions/671791/lib32stdc6-package-depends-on-gcc-base-but-my-installed-version-is-newer

0
répondu anhnv 2017-04-13 12:22:42

ce problème se pose lorsque votre os 64 bits essaie d'installer le SDK Android qui, à son tour, essaie d'installer quelques binaires 32 bits et est donc la question de compatibilité.

ouvrir un terminal supplémentaire et type

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

aiderait à installer tous les binaires nécessaires. Après cela, redémarrez le processus D'installation du SDK Android.

0
répondu Selvaperumal 2016-05-31 10:11:23