Как решить "Не удалось запустить mksdcard SDK tool" при установке Android Studio на Fedora 21?

Я пытаюсь установить Android Studio на 64-разрядную систему Fedora 21.

Я установил предварительные реквизиты JRE и JDK, распаковал установку Android Studio и из своего каталога "bin", выпущенного "sh studio.sh", чтобы завершить установку.

Сбой мастера установки с сообщением "Не удалось запустить инструмент SDK mksdcard" и предложил, чтобы потребовались 32-разрядные библиотеки.

Ответ 1

Из обсуждения проблемы в http://forums.fedoraforum.org/showthread.php?t=303238 я установил несколько пакетов с помощью команды

sudo yum install compat-libstdc++-296.i686 compat-libstdc++-33.i686 ncurses-libs.i686 compat-libstdc++-33.x86_64

После того, как эти (и их зависимости) были успешно установлены, нажатие "RETRY" во всплывающем окне "Мастер установки", отображающее эту ошибку, позволило завершить установку Android Studio до успешного завершения.

Ответ 2

(Этот ответ для дистрибутива Ubuntu)

Если вы используете 64-битную Ubuntu, следующее исправление должно решить вашу проблему:

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

ОБНОВИТЬ:

Для Ubuntu 15.10 и 16 (предоставлено Тони Джилом и Брианкипом):

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

Это также работает в GNU/Linux Debian 9 (Stretch) x86_64.

Ответ 3

В Fedora Project Wiki также есть статья о том, как настроить Android Development.

Для 64-битных систем вам придется устанавливать эти пакеты

yum install glibc.i686 glibc-devel.i686 libstdС++. i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

Для Fedora 22+ в 64-разрядной системе вам необходимо использовать dnf для установки этих пакетов

dnf install glibc.i686 glibc-devel.i686 libstdС++. i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

Ответ 4

Другие ответы здесь, похоже, не работают для Fedora. Поэтому здесь я придумал проверенное решение для этого:

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

Ответ 5

Даже я получил ту же ошибку при установке Android sdk в ubuntu 14.04. Это проблема совместимости, в которой вы пытаетесь установить Android SDK в 64-разрядную систему, для которой inturn требует некоторых 32-разрядных двоичных файлов для завершения установки.

Ниже перечислены действия по устранению проблемы.

  • Откройте новый терминал (ctrl + alt + t или R-клик и новый терминал)
  • вставить команду "sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdС++ 6", и если действие требует пароля, дайте ему.

Вот оно. Все необходимые 32-битные двоичные файлы будут установлены. после его установки вы можете перезапустить установку Android SDK, которая будет полностью установлена.

Найти учебное пособие здесь!

Ответ 6

в Fedora 24 с помощью su

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

Ответ 7

Пожалуйста, обратитесь к официальной документации https://developer.android.com/studio/troubleshoot.html#linux-libraries

Вскоре я разместил здесь фрагменты

Библиотеки Linux

Если вы используете Android Studio на 64-разрядной машине Linux, вам может потребоваться установить некоторые конкретные библиотеки, как показано ниже.

Если вы используете 64-разрядную версию Ubuntu, вам необходимо установить 32-разрядные библиотеки со следующей командой:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0

Если вы используете 64-разрядную Fedora, команда:

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

Обратите внимание, что эти инструкции могут быть устаревшими когда-нибудь, поэтому лучше следовать /посетить официальный сайт, чтобы предотвратить нерешенные проблемы