错误:无法运行mksdcard SDK工具

在尝试在Ubuntu上安装android studio时,在设置向导中出现错误。

"Unable to run mksdcard SDK tool." 

另外,在terminal,我得到这个:

 [ 115528] ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0 Build #AI-135.1740770 [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.8.0_40 [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - Vendor: Oracle Corporation [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - OS: Linux [ 115532] ERROR - tRunWizard$SetupProgressStep$1 - Last Action: 

这真的需要添加到文档,这就是为什么几个月前我提出了一个问题 …

你需要一些32位的二进制文件,你有一个64位的操作系统版本(显然)。 尝试:

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

这在Ubuntu 14.10上适用于我。

对于UBUNTU 15.04,15.10,16.04 LTS,Debian 8和Debian 9试试这个命令:

 sudo apt-get install lib32stdc++6 

对于Ubuntu,你可以尝试:

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

对于Cent OS / RHEL,请尝试:

 sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 

然后,重新安装Android Studio并获得成功。

以下是在Arch Linux上解决问题的方法:

  1. 如果您尚未通过取消注释/etc/pacman.conf[multilib]部分来启用系统上的multilib存储库,请/etc/pacman.conf

     [multilib] Include = /etc/pacman.d/mirrorlist 
  2. 更新pacman:

     # pacman -Suy 
  3. 安装32位版本的libstdc ++ 5:

     # pacman -S lib32-libstdc++5 

这在Ubuntu 15.04上适用于我

sudo aptitude install lib32stdc++6

首先,我安装了aptitude,这也有助于安装其他依赖项。

如果你这样做: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 。 您可能会收到此错误:

 E: Unable to locate package lib32bz2-1.0 E: Couldn't find any package by glob 'lib32bz2-1.0' E: Couldn't find any package by regex 'lib32bz2-1.0' 

所以我build议你这样做:

sudo apt-get install lib32stdc++6

而且,AOSP在安装Android-Studio的时候也应该看看如何安装。

刚刚说16.04,我正在运行

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

似乎在安装oracle-jdk-8之后在一个vanilla安装上工作

这个解决方法也适用于15.04(64位)。 既然没有(还没有?)lib32bz2-1.0生动:

http://packages.ubuntu.com/search?keywords=lib32bz2-1.0

我从Utopic安装了一个。

在使用Lubuntu 14.04的情况下

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

PS-不需要重新启动系统。

这是为我工作

当我尝试接受和我的Android Studio挂起启动

这是链接

http://tools.android.com/tech-docs/linux-32-bit-libraries

这是命令

 $ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1