Не удалось установить Android Studio в Ubuntu [дубликат]
этот вопрос уже есть ответ здесь:
Я использую Ubuntu Gnome 14.04, и у меня установлена Java 8 (как JDK, так и JRE).
когда я устанавливал Android Studio все работало, но появилось сообщение:
Не удается запустить MKSDCARD SDK tool
Как я могу установить Android Studio правильно, или как это исправить ?
10 ответов:
предполагая, что вы используете 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
@warsong прав. Установка только
lib32stdc++6решена проблема.для следующего использования я переписать @комментарием Песни войны лежит в области ответа.
sudo apt-get install lib32stdc++6обновление :
для Ubuntu 15.04, 15.10, 16.04 LTS & Debian 8
для Fedora (проверено на Fedora 23/24) run
dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant
Я понимаю, что вопрос касается UBUNTU, но у меня была аналогичная проблема в Debian Jessie 64bit, и предложение warsongs также работало для него.
Когда я бежал studio.sh android studio запустится, но когда я попытался настроить Android SDK, я получил ошибку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
Поэтому принял предложение Песни войны лежит и только пытался установить lib32stdc++6.sudo apt-get install lib32stdc++6
После этого удалось добавить Android SDK в Android Studio.
если вы используете 64-разрядный дистрибутив на своей машине разработки, сначала необходимо установить дополнительные пакеты. Для Ubuntu 13.10 (дерзкая Саламандра) и выше, установить
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
проблема вызвана неправильной установкой 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
ни один из этих вариантов работает для меня на Ubuntu 12.10 (да, мне нужно обновить). Однако, я нашел простое решение. Загрузите источник отсюда: https://github.com/miracle2k/android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c. затем просто скомпилировать с "gcc mksdcard.c-o mksdcard". Создайте резервную копию mksdcard в подпапке SDK tools и замените ее новой скомпилированной. Android Studio теперь будет доволен вашим SDK.
Если вы запустите
sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6и получил сообщение типа: "The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1)".Вы можете сделать что-то вроде этого тут: https://askubuntu.com/questions/671791/lib32stdc6-package-depends-on-gcc-base-but-my-installed-version-is-newer
эта проблема возникает, когда ваша 64-битная ОС пытается установить Android SDK, который в свою очередь пытается установить некоторые 32-битные двоичные файлы и, таким образом, является проблемой совместимости.
откройте дополнительный терминал и введите
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6поможет установить все необходимые файлы. После этого запустите заново процесс установки Android SDK.
Comments