【问题标题】:Error: Unable to run mksdcard SDK tool错误:无法运行 mksdcard SDK 工具
【发布时间】:2015-05-28 07:06:12
【问题描述】:

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

"Unable to run mksdcard SDK tool."

另外,在终端我得到这个:

[ 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:  

【问题讨论】:

    标签: java android android-studio


    【解决方案1】:

    这确实需要添加到文档中,这就是我几个月前提交an issue about it的原因...

    您需要一些 32 位二进制文​​件,并且您有 64 位操作系统版本(显然)。试试:

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

    这在 Ubuntu 14.10 上对我有用。

    2017-12-16 更新:详细信息因 Linux 发行版和版本而异。例如,this answer 涵盖较新的 Ubuntu 版本。

    【讨论】:

    • 以防万一这不是常识,我必须重新启动才能使更改生效。此外,我可以验证在 Elementary OS Freya(64 位)上是否需要此命令。
    • 在 15.04 上试过这个。看来您需要的唯一软件包是 lib32stdc++6:sudo apt-get install lib32stdc++6
    • 我无法评论可能需要哪些软件包,但可以评论@JohnP。需要重新启动的观点,这对我来说不是这样(Ubuntu 14.04 LTS)
    • Ubuntu 15.10:Unable to locate package lib32bz2-1.0
    • @NicolasRaoul:你可以安装 libbz2-1.0:i386 代替。指令在这里:askubuntu.com/questions/637113/….
    【解决方案2】:

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

    sudo apt-get install lib32stdc++6
    

    【讨论】:

    • 除了上述之外,我还需要使用 sudo apt-get install lib32ncurses5 lib32z1 添加其他 32 位库,否则构建会失败并出现错误 Unable to locate package lib32bz2-1.0 我得到了来自这个 ubuntu 答案的提示 askubuntu.com/a/147409
    • 也适用于 Debian 8。
    【解决方案3】:

    对于 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 并获得成功。

    【讨论】:

    • 我需要在 Fedora 24 中执行 sudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686
    【解决方案4】:

    以下是解决 Arch Linux 上的问题需要做的事情:

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

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

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

      # pacman -S lib32-libstdc++5
      

    【讨论】:

      【解决方案5】:

      这在 Ubuntu 15.04 上对我有用

      sudo aptitude install lib32stdc++6

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

      【讨论】:

        【解决方案6】:

        如果你这样做: 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'
        

        所以我建议这样做:

        sudo apt-get install lib32stdc++6

        此外,AOSP 应该在安装 Android-Studio 时查看如何安装。

        【讨论】:

          【解决方案7】:

          就说16.04,我在跑步

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

          在安装 oracle-jdk-8 后似乎可以进行 vanilla 安装

          【讨论】:

            【解决方案8】:

            此解决方法也适用于 15.04(64 位)。因为没有(还没有?) lib32bz2-1.0 为生动:

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

            我从 Utopic 安装了一个。

            【讨论】:

            • @Snippet 我的安装工作只是完全省略了这个包
            【解决方案9】:

            如果是 lubuntu 14.04 使用

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

            P.S-无需重启系统。

            【讨论】:

              【解决方案10】:

              这对我有用

              当我尝试接受时,我的 Android Studio 在启动时挂起

              这是链接

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

              这是命令

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

              【讨论】:

                猜你喜欢
                • 2016-10-09
                • 2016-12-23
                • 2016-06-03
                • 2016-11-17
                • 2016-04-10
                • 2016-05-31
                • 2015-05-30
                • 2015-05-20
                • 2015-07-07
                相关资源
                最近更新 更多