Fehler: Das mksdcard SDK-Tool kann nicht ausgeführt werden

216

Beim Versuch, Android Studio unter Ubuntu zu installieren, wird im Setup-Assistenten immer wieder eine Fehlermeldung angezeigt.

"Unable to run mksdcard SDK tool."

Außerdem bekomme ich im Terminal folgendes:

[ 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
quelle

Antworten:

313

Dies muss wirklich zur Dokumentation hinzugefügt werden, weshalb ich vor einigen Monaten ein Problem dazu eingereicht habe ...

Sie benötigen einige 32-Bit-Binärdateien und (anscheinend) eine 64-Bit-Betriebssystemversion. Versuchen:

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

Das hat bei Ubuntu 14.10 bei mir funktioniert.

UPDATE 2017-12-16 : Die Details variieren je nach Linux-Distribution und -Version. Diese Antwort bezieht sich beispielsweise auf neuere Ubuntu-Versionen.

CommonsWare
quelle
5
Nur für den Fall, dass dies nicht allgemein bekannt ist, musste ich neu starten, damit die Änderungen wirksam werden. Außerdem kann ich überprüfen, ob dieser Befehl unter Elementary OS Freya (64 Bit) erforderlich ist.
John P.
51
Versuchte dies am 15.04. Es scheint, dass das einzige Paket, das Sie benötigen, lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder
2
Ich kann nicht kommentieren, welche Pakete möglicherweise benötigt werden, sondern an @JohnP. Da ein Neustart erforderlich war, war dies bei mir nicht der Fall (Ubuntu 14.04 LTS)
Eamonn
4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul
3
@NicolasRaoul: Sie können stattdessen libbz2-1.0: i386 installieren. Die Anleitung finden Sie hier: askubuntu.com/questions/637113/… .
Ninjahoahong
248

Für UBUNTU 15.04.15.10.16.04 LTS, Debian 8 & Debian 9 Versuchen Sie diesen Befehl:

sudo apt-get install lib32stdc++6
Chakri Reddy
quelle
Zusätzlich zu den oben genannten musste ich auch andere 32-Bit-Bibliotheken hinzufügen, sudo apt-get install lib32ncurses5 lib32z1 da sonst der Build mit dem Fehler fehlschlägt. Paket lib32bz2-1.0 konnte nicht gefunden werden. Ich habe den Hinweis von dieser Ubuntu-Antwort erhalten. Askubuntu.com/a/147409
Japheth Ongeri - inkalimeva
2
Funktioniert auch unter Debian 8.
Ejmin
13

Für Ubuntu können Sie versuchen:

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

Für Cent OS / RHEL versuchen Sie:

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

Installieren Sie dann das Android Studio erneut und erzielen Sie Erfolg.

Krishnadas PC
quelle
5
Ich muss sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686in Fedora 24 tun .
Obst
10

Folgendes müssen Sie tun, um das Problem unter Arch Linux zu beheben:

  1. Aktivieren Sie das multilibRepository auf Ihrem System, falls Sie dies noch nicht getan haben, indem Sie den [multilib]Abschnitt in /etc/pacman.conf: auskommentieren.

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. Update pacman:

    # pacman -Suy
  3. Installieren Sie die 32-Bit-Version von libstdc ++ 5:

    # pacman -S lib32-libstdc++5
vivi
quelle
6

Dies funktionierte für mich unter Ubuntu 15.04

sudo aptitude install lib32stdc++6

Zuerst habe ich aptitude installiert, was auch bei der Installation anderer Abhängigkeiten hilft.

kartikmaji
quelle
5

wenn Sie dies tun : sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Möglicherweise wird folgende Fehlermeldung angezeigt:

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'

Also schlage ich vor, nur Folgendes zu tun:

sudo apt-get install lib32stdc++6

Außerdem sollte das AOSP bei der Installation von Android-Studio darauf achten, wie dies auch installiert wird.

Connelblaze
quelle
3

Um nur 16.04 zu sagen, ich renne

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

scheint bei einer Vanille-Installation nach der Installation von oracle-jdk-8 zu funktionieren

MrMesees
quelle
0

Diese Problemumgehung funktioniert auch mit 15.04 (64 Bit). Da es (noch?) Keine lib32bz2-1.0 für vivid gibt:

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

Ich habe die von Utopic installiert.

vmnogueira
quelle
4
@ Snippet Meine Installation funktionierte, indem ich dieses Paket einfach ganz
wegließ
0

Im Falle von Lubuntu 14.04 verwenden

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

PS - das System muss nicht neu gestartet werden.

vjs3
quelle
0

Das hat bei mir funktioniert

Beim Ausprobieren von Accepted ans hängt mein Android Studio beim Start

Das ist die Verbindung

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

und das ist der Befehl

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