Fedora 21安装Android Studio时如何解决"Unable to run mksdcard SDK tool"?
How to solve "Unable to run mksdcard SDK tool" when installing Android Studio on Fedora 21?
我正在尝试在 64 位 Fedora 21 系统上安装 Android Studio。
我安装了 JRE 和 JDK 先决条件,解压缩 Android Studio 安装,并从其 "bin" 目录发出 "sh studio.sh" 以完成安装。
安装向导失败并显示消息 "Unable to run mksdcard SDK tool",并建议可能需要 32 位库。
根据 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 安装成功完成。
(此答案适用于 Ubuntu 分布)
如果您 运行 是 64 位 Ubuntu,以下修复应该可以解决您的问题:
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
更新:
对于 Ubuntu 15.10 和 16(由 tony gil and briankip 提供):
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
这也适用于 GNU/Linux Debian 9 (Stretch) x86_64。
Fedora Project Wiki 也有 an article 关于如何设置 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
此处的其他答案似乎不适用于 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
即使我在 ubuntu 14.04 中安装 Android sdk 时也遇到了同样的错误。
这是一个兼容性问题,您尝试在 64 位系统中安装 Android SDK,而这又需要一些 32 位二进制文件才能完成安装。
Here is the steps to resolve the issue.
- 打开新终端(ctrl + alt +t 或 R-click 和新终端)
- 粘贴命令
“ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 ”如果操作需要密码,请提供密码。
就是这样。将安装所有必需的 32 位二进制文件。安装完成后,您可以重新开始安装 Android SDK,它将完全安装。
Find the Tutorial here!
在 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
请参考官方文档
https://developer.android.com/studio/troubleshoot.html#linux-libraries
不久我将片段放在这里
Linux 图书馆
如果你是 运行 Android 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
请注意,这些说明总有一天会过时,因此最好遵循 /visit the official site 以防止出现未解决的问题
我正在尝试在 64 位 Fedora 21 系统上安装 Android Studio。
我安装了 JRE 和 JDK 先决条件,解压缩 Android Studio 安装,并从其 "bin" 目录发出 "sh studio.sh" 以完成安装。
安装向导失败并显示消息 "Unable to run mksdcard SDK tool",并建议可能需要 32 位库。
根据 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 安装成功完成。
(此答案适用于 Ubuntu 分布)
如果您 运行 是 64 位 Ubuntu,以下修复应该可以解决您的问题:
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
更新:
对于 Ubuntu 15.10 和 16(由 tony gil and briankip 提供):
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
这也适用于 GNU/Linux Debian 9 (Stretch) x86_64。
Fedora Project Wiki 也有 an article 关于如何设置 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
此处的其他答案似乎不适用于 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
即使我在 ubuntu 14.04 中安装 Android sdk 时也遇到了同样的错误。 这是一个兼容性问题,您尝试在 64 位系统中安装 Android SDK,而这又需要一些 32 位二进制文件才能完成安装。
Here is the steps to resolve the issue.
- 打开新终端(ctrl + alt +t 或 R-click 和新终端)
- 粘贴命令 “ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 ”如果操作需要密码,请提供密码。
就是这样。将安装所有必需的 32 位二进制文件。安装完成后,您可以重新开始安装 Android SDK,它将完全安装。
Find the Tutorial here!
在 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
请参考官方文档 https://developer.android.com/studio/troubleshoot.html#linux-libraries
不久我将片段放在这里
Linux 图书馆
如果你是 运行 Android 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
请注意,这些说明总有一天会过时,因此最好遵循 /visit the official site 以防止出现未解决的问题