Помилка: неможливо запустити інструмент SDK mksdcard


216

Продовжуйте отримувати помилку у майстрі налаштування під час спроби встановити Android Studio на Ubuntu.

"Unable to run mksdcard SDK tool."

Також у терміналі я отримую це:

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

Відповіді:


313

Це дійсно потрібно додати до документації, саме тому я подав питання про це кілька місяців тому ...

Вам потрібні 32-бітні бінарні файли, і у вас 64-бітна версія ОС (мабуть). Спробуйте:

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

Це працювало для мене на Ubuntu 14.10.

ОНОВЛЕННЯ 2017-12-16 : Деталі залежать від дистрибутива та версії Linux. Так, наприклад, ця відповідь охоплює новіші версії Ubuntu.


5
На випадок, якщо це не є загальновідомим, мені довелося перезавантажити, щоб зміни вступили в силу. Крім того, я можу переконатися, що ця команда необхідна в Elementary OS Freya (64 біт).
Джон П.

51
Спробував це 15.04. Здається, єдиний пакет, який вам потрібен, - це lib32stdc ++ 6:sudo apt-get install lib32stdc++6
bluecollarcoder

2
Я не можу коментувати, які пакунки можуть знадобитися, окрім @JohnP. точка перезавантаження потрібна, для мене це не було так (Ubuntu 14.04 LTS)
Eamonn

4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Ніколас Рауль

3
@NicolasRaoul: замість цього можна встановити libbz2-1.0: i386. Інструкція тут: askubuntu.com/questions/637113/… .
ninjahoahong

248

Для UBUNTU 15.04,15.10,16.04 LTS, Debian 8 та Debian 9 Спробуйте цю команду:

sudo apt-get install lib32stdc++6

На додаток до вищезазначеного мені також потрібно було додати інші 32-бітові бібліотеки, використовуючи, sudo apt-get install lib32ncurses5 lib32z1 оскільки в іншому випадку збірка не вдається з помилкою Неможливо знайти пакет lib32bz2-1.0, я отримав підказку з цієї відповіді на ubuntu askubuntu.com/a/147409
Japheth Ongeri - inkalimeva

2
Працює і на Debian 8.
ejmin

13

Для Ubuntu можна спробувати:

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

Для Cent OS / RHEL спробуйте:

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

Потім перевстановіть Android Studio і отримайте успіх.


5
Мені потрібно зайнятись sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686у Fedora 24.
Фрукти

10

Ось що потрібно зробити, щоб виправити проблему в Arch Linux:

  1. Увімкніть multilibсховище у вашій системі, якщо ви цього ще не зробили, коментуючи [multilib]розділ у /etc/pacman.conf:

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. Оновити pacman:

    # pacman -Suy
  3. Встановіть 32-бітну версію libstdc ++ 5:

    # pacman -S lib32-libstdc++5

6

Це працювало для мене на Ubuntu 15.04

sudo aptitude install lib32stdc++6

По-перше, я встановив здатність, яка допомагає встановити й інші залежності.


5

якщо ви зробите це: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6. Ви можете отримати цю помилку:

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'

Тому я пропоную зробити це:

sudo apt-get install lib32stdc++6

А також AOSP повинен шукати, як під час встановлення Android-Studio, що також встановлено.


3

Просто кажу 16.04, я біжу

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

здається, працює над встановленням ванілі після установки oracle-jdk-8



0

У разі lubuntu 14.04 використовувати

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

PS-не потрібно перезавантажувати систему.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.