Не удалось установить Android Studio в Ubuntu

Я использую Ubuntu Gnome 14.04, и у меня установлен Java 8 (как JDK, так и JRE).

Когда я устанавливал Android Studio, все работало, но появилось сообщение, в котором говорилось:

Невозможно запустить SDK-инструмент mksdcard

Как правильно установить Android Studio или как это исправить?

Ответ 1

Предполагая, что вы используете 64-битный Ubuntu, исправление, предлагаемое для "Проблема 82711, должно решить вашу проблему.

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

Обновление: Для Ubuntu 15.10 и 16.04  sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

Ответ 2

@warsong является правильным. Установка только lib32stdc++6 решила проблему.

В следующих случаях я переписываю комментарий @warsongs в области ответа.

sudo apt-get install lib32stdc++6

Обновление:

Для Ubuntu 15.04, 15.10, 16.04 LTS и Debian 8

Ответ 3

Для Fedora (протестировано для Fedora 23/24) запустите

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

Ответ 4

Я понимаю, что вопрос касается UBUNTU, но у меня была аналогичная проблема в Debian Jessie 64bit, и предложение Warsongs тоже сработало для него. Когда я запустил студию studio.sh, вы запустили бы студию Android, но когда я попытался настроить SDK Android, я получил ошибку
Unable to run mksdcard SDK tool
КОГДА я попробовал sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
Получена ошибка
E: Package 'lib32bz2-1.0' has no installation candidate
Так взял предложение warsongs и только попытался установить lib32stdС++ 6.
sudo apt-get install lib32stdc++6
После этого удалось добавить Android SDK в Android Studio.

Ответ 5

Проверить эту страницу

Если вы используете 64-разрядный дистрибутив на своей машине разработки, сначала необходимо установить дополнительные пакеты. Для Ubuntu 13.10 (Saucy Salamander) и выше установите пакеты libncurses5:i386, libstdc++6:i386 и zlib1g:i386, используя apt-get:

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

Ответ 6

Проблема вызвана неправильной установкой mksdcard.

если вы используете 64-разрядную версию, сделайте это, чтобы исправить проблему mksdcard.

    sudo dpkg --add-architecture amd64
    sudo apt-get update
    sudo apt-get install libncurses5:amd64 libstdc++6:amd64 zlib1g:amd64

и 32 бит:

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

В SDK 6.0 сообщение об ошибке отличается, но означает одно и то же.

    Unable to run mksdcard

Ответ 7

Ни один из этих вариантов не работал у меня на Ubuntu 12.10 (да, мне нужно обновить). Однако я нашел легкое решение. Загрузите исходный код здесь: https://github.com/miracle2k/android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c. Затем просто скомпилируйте "gcc mksdcard.c -o mksdcard". Создайте резервную копию mksdcard в подпапке инструментов SDK и замените ее на скомпилированную. Android Studio теперь будет довольна вашим SDK.

Ответ 8

Для запуска Mint Linux

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

Ответ 10

Эта проблема возникает, когда ваши 64-битные ОС пытаются установить Android SDK, который по очереди пытается установить 32-битные двоичные файлы и, следовательно, проблема совместимости.

Откройте дополнительный терминал и введите

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

поможет установить все необходимые бинарные файлы. После этого запустите процесс установки Android SDK заново.