Как решить "Не удалось запустить 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
Обратите внимание, что эти инструкции могут быть устаревшими когда-нибудь, поэтому лучше следовать /посетить официальный сайт, чтобы предотвратить нерешенные проблемы