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:  

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.


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

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.


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

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.


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.


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



0

W przypadku zastosowania lubuntu 14.04

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

PS - nie trzeba restartować systemu.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.