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



этот вопрос уже есть ответ здесь:



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



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




Не удается запустить MKSDCARD SDK tool




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

684   10  

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.

для Linux Mint run

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

Если вы запустите 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

    Ничего не найдено.