在Fedora 21上安装Android Studio时如何解决“无法运行mksdcard SDK工具”?

时间:2015-03-18 00:24:11

标签: android android-studio fedora-21

我试图在64位Fedora 21系统上安装Android Studio。

我安装了JRE和JDK先决条件,解压缩了Android Studio安装,并从其" bin"目录发布" sh studio.sh"完成安装。

安装向导失败并显示消息"无法运行mksdcard SDK工具"并建议可能需要32位库。

7 个答案:

答案 0 :(得分:61)

此答案适用于Ubuntu发行版

如果您正在运行 64位Ubuntu ,则以下修复程序可以解决您的问题:

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

UPDATE:

对于Ubuntu 15.10和16(tony gilbriankip提供):

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

这也适用于GNU / Linux Debian 9(Stretch)x86_64。

答案 1 :(得分:40)

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

在成功安装这些(及其依赖项)之后,在安装向导弹出窗口中单击“重试”,显示错误,允许安装Android Studio以继续成功完成。

答案 2 :(得分:17)

Fedora项目Wiki还有关于如何设置Android开发的an article

对于64位系统,您必须安装这些软件包

  

yum install glibc.i686 glibc-devel.i686 libstdc ++。i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

对于64位系统上的Fedora 22+,您需要使用dnf来安装这些软件包

  

dnf install glibc.i686 glibc-devel.i686 libstdc ++。i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

答案 3 :(得分: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

答案 4 :(得分:1)

即使我在ubuntu 14.04中安装Android sdk时遇到了同样的错误。 这是一个兼容性问题,您尝试在64位系统中安装Android SDK,这需要一些32位二进制文​​件来完成安装。

  

以下是解决此问题的步骤。

  1. 打开新终端(ctrl + alt + t或R-click和新终端)
  2. 粘贴命令 " sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6"如果操作需要密码,请提供。
  3. 多数民众赞成。将安装所有必需的32位二进制文​​件。安装完成后,您可以重新安装Android SDK,这将完全安装。

      

    找到教程here

答案 5 :(得分:0)

在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

答案 6 :(得分:0)

请参阅此官方文档 https://developer.android.com/studio/troubleshoot.html#linux-libraries

我很快把这些片段放在这里

Linux库

如果您在64位Linux计算机上运行 Android Studio ,则可能需要安装一些特定的库,如下所示。

如果您运行的是 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

请注意,这些说明有一天可能会过时,因此最好按照/ visit the official site来防止未解决的问题