39

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

我安装了 JRE 和 JDK 先决条件,解压了 Android Studio 安装包,并从其“bin”目录发出“sh studio.sh”以完成安装。

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

4

7 回答 7

60

此答案适用于 Ubuntu 发行版

如果您运行的是64 位 Ubuntu,以下修复应该可以解决您的问题:

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

更新:

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

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

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

于 2015-03-25T09:22:17.767 回答
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 的安装继续成功完成。

于 2015-03-18T00:24:10.770 回答
17

Fedora 项目 Wiki 也有一篇关于如何设置 Android 开发的文章。

对于 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

于 2015-07-06T23:37:32.003 回答
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
于 2016-05-10T05:24:34.837 回答
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 ”,如果操作需要密码,请输入密码。

就是这样。将安装所有必需的 32 位二进制文​​件。安装完成后,您可以重新安装Android SDK,它将完全安装。

在这里找到教程!

于 2016-05-28T08:18:40.360 回答
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
于 2016-07-19T14:34:13.750 回答
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

请注意,这些说明有一天可能会过时,因此最好关注/访问官方网站以防止未解决的问题

于 2017-04-30T20:45:04.560 回答