Błąd: Nie można uruchomić narzędzia SDK mksdcard

216

Podczas próby instalacji programu Android Studio na Ubuntu nadal pojawia się błąd w kreatorze konfiguracji.

"Unable to run mksdcard SDK tool."

Ponadto w terminalu otrzymuję to:

[ 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:  
użytkownik2692997
źródło

Odpowiedzi:

313

To naprawdę musi zostać dodane do dokumentacji, dlatego kilka miesięcy temu zgłosiłem problem ...

Potrzebujesz 32-bitowych plików binarnych i masz 64-bitową wersję systemu operacyjnego (najwyraźniej). Próbować:

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

To działało dla mnie na Ubuntu 14.10.

AKTUALIZACJA 16.12.2017 : Szczegóły będą się różnić w zależności od dystrybucji systemu Linux i wersji. Na przykład ta odpowiedź dotyczy nowszych wersji Ubuntu.

CommonsWare
źródło
5
Na wypadek, gdyby nie była to powszechna wiedza, musiałem ponownie uruchomić komputer, aby zmiany odniosły skutek. Ponadto mogę sprawdzić, czy to polecenie jest konieczne w elementarnym systemie operacyjnym Freya (64-bitowym).
John P.
51
Próbowałem tego 15.04. Wydaje się, że jedyny potrzebny pakiet to lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder,
2
Nie mogę komentować, jakie pakiety mogą być potrzebne, ale do @JohnP. Wymagane jest ponowne uruchomienie, nie było tak w moim przypadku (Ubuntu 14.04 LTS)
Eamonn
4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul,
3
@NicolasRaoul: zamiast tego możesz zainstalować libbz2-1.0: i386. Instrukcja znajduje się tutaj: askubuntu.com/questions/637113/… .
ninjahoahong
248

W przypadku UBUNTU 15.04,15.10,16.04 LTS, Debian 8 i Debian 9 Wypróbuj to polecenie:

sudo apt-get install lib32stdc++6
Chakri Reddy
źródło
Oprócz powyższego musiałem również dodać inne biblioteki 32-bitowe przy użyciu, sudo apt-get install lib32ncurses5 lib32z1 ponieważ w przeciwnym razie kompilacja nie powiedzie się z błędem Nie można zlokalizować pakietu lib32bz2-1.0 Dostałem podpowiedź z tej Ubuntu odpowiedź askubuntu.com/a/147409
Japheth Ongeri - inkalimeva
2
Działa również na Debian 8.
ejmin
13

W przypadku Ubuntu możesz spróbować:

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

W przypadku Cent OS / RHEL spróbuj:

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

Następnie ponownie zainstaluj Android Studio i odnieś sukces.

Krishnadas PC
źródło
5
Muszę to zrobić sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686w Fedorze 24.
Owoc
10

Oto, co musisz zrobić, aby rozwiązać problem w Arch Linux:

  1. Włącz multilibrepozytorium w swoim systemie, jeśli jeszcze tego nie zrobiłeś, odznaczając [multilib]sekcję w /etc/pacman.conf:

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

    # pacman -Suy
  3. Zainstaluj 32-bitową wersję libstdc ++ 5:

    # pacman -S lib32-libstdc++5
vivi
źródło
6

To działało dla mnie na Ubuntu 15.04

sudo aptitude install lib32stdc++6

Po pierwsze zainstalowałem aptitude, co pomaga również w instalacji innych zależności.

kartikmaji
źródło
5

jeśli to zrobić: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Możesz otrzymać ten błąd:

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'

Sugeruję więc zrobienie tego:

sudo apt-get install lib32stdc++6

Ponadto AOSP powinien sprawdzić, jak podczas instalowania Android-Studio, które jest również zainstalowane.

Connelblaze
źródło
3

Powiem tylko 16.04, biegam

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

wydaje się działać na instalacji waniliowej po zainstalowaniu oracle-jdk-8

MrMesees
źródło
0

To obejście działa również z 15.04 (64-bitowy). Ponieważ nie ma (jeszcze?) Lib32bz2-1.0 dla vivid:

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

Zainstalowałem ten z Utopic.

vmnogueira
źródło
4
@Snippet Moja instalacja działała przez całkowite pominięcie tego pakietu
guribe94
0

W przypadku zastosowania lubuntu 14.04

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

PS - nie trzeba restartować systemu.

vjs3
źródło
0

To działało dla mnie

Gdy próbowałem Zaakceptowano, mój Android Studio zawiesza się przy uruchomieniu

To jest link

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

i to jest polecenie

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
Pritish Joshi
źródło