簡體   English   中英

在Fedora 21上安裝Android Studio時如何解決“無法運行mksdcard SDK工具”?

[英]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”來完成安裝。

安裝向導失敗,並顯示消息“無法運行mksdcard SDK工具”,並建議可能需要32位庫。

這個答案適用於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。

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以繼續成功完成。

Fedora Project 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

這里的其他答案似乎對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位二進制文​​件來完成安裝。

以下是解決此問題的步驟。

  1. 打開一個新終端(ctrl + alt + t或R-click和新終端)
  2. 粘貼命令“sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc ++ 6”,如果操作需要密碼,請提供。

而已。 將安裝所有必需的32位二進制文​​件。 安裝完成后,您可以重新安裝Android SDK,這將完全安裝。

這里找到教程!

在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庫

如果您在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

請注意,這些說明有一天可能已經過時,因此最好關注/ 訪問官方網站以防止未解決的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM