web-dev-qa-db-fra.com

Impossible d'installer Android Studio dans Ubuntu

J'utilise Ubuntu Gnome 14.04 et Java 8 est installé (le JDK et le JRE).

Lorsque j’installais Android Studio, tout fonctionnait, mais un message apparaît:

Impossible d’exécuter l’outil mksdcard SDK

Comment installer Android Studio correctement, ou comment puis-je résoudre ce problème?

160

En supposant que vous utilisez Ubuntu 64 bits, le correctif suggéré pour "Problème 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

272
Rajesh

@warsong a raison. L'installation uniquement de lib32stdc++6 a résolu le problème.

Pour les utilisations suivantes, je réécris le commentaire de @warsongs 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
Sayem

Pour Fedora (testé pour Fedora 23/24), exécutez

dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
11
Timo Bähr

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 également fonctionné.
Quand j’exécutais studio.sh Android, le studio démarrait, mais lorsque j’essayais de configurer le Android SDK, 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
Vous avez une erreur
E: Package 'lib32bz2-1.0' has no installation candidate
Nous avons donc pris la suggestion de warsongs et n’essayé que d’installer lib32stdc ++ 6.
Sudo apt-get install lib32stdc++6
Après cela, le Android SDK dans Android Studio a été ajouté.

4
drlolly

Commander cette page

Si vous exécutez une distribution 64 bits sur votre ordinateur de développement, vous devez d'abord installer des packages supplémentaires. Pour Ubuntu 13.10 (Saucy Salamander) et les versions ultérieures, installez les packages libncurses5:i386, libstdc++6:i386 et zlib1g:i386 à l'aide de apt-get:

Sudo dpkg --add-architecture i386
Sudo apt-get update
Sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
3
sudoz

Aucune de ces options ne fonctionnait pour moi sur Ubuntu 12.10 (oui, je dois mettre à niveau). Cependant, j'ai trouvé une solution facile. Téléchargez le code source à partir d'ici: https://github.com/miracle2k/Android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c . Ensuite, compilez simplement avec "gcc mksdcard.c -o mksdcard". Sauvegardez mksdcard dans le sous-dossier SDK Tools et remplacez-le par celui qui vient d'être compilé. Android Studio sera désormais satisfait de votre SDK.

2
mjancola

Le problème est dû au fait que mksdcard n’est pas installé correctement.

si vous utilisez 64 bits, faites ceci pour résoudre le problème de mksdcard.

    Sudo dpkg --add-architecture AMD64
    Sudo apt-get update
    Sudo apt-get install libncurses5:AMD64 libstdc++6:AMD64 zlib1g:AMD64

et 32 ​​bits:

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

Dans le kit de développement logiciel 6.0, le message d'erreur est différent mais signifie la même chose.

    Unable to run mksdcard
2
Kyler Chin

Pour Linux Mint, lancez

Sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6
0
Bit-Man

Si vous exécutez Sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6 et recevez un message du type: "The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1)".

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

0
anhnv

Ce problème se pose lorsque votre système d’exploitation 64 bits tente d’installer le SDK Android qui à son tour tente d’installer des fichiers binaires 32 bits et pose donc un problème de compatibilité.

Ouvrez un terminal supplémentaire et tapez

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

aiderait à installer tous les fichiers binaires requis. Après cela, démarrez à nouveau le processus d’installation du SDK Android.

0
Selvaperumal