エラー:mksdcard SDKツールを実行できません


216

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:  

回答:


313

これは本当にドキュメントに追加する必要があります。そのため、私は数か月前にそれについて問題を提出しまし ...

いくつかの32ビットバイナリが必要であり、64ビットOSバージョン(どうやら)を使用しています。試してください:

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

Ubuntu 14.10ではそれでうまくいきました。

UPDATE 2017-12-16:詳細はLinuxのディストリビューションとバージョンによって異なります。たとえば、この回答は新しいUbuntuバージョンを対象としています。


5
これが一般的な知識ではない場合に備えて、変更を有効にするには再起動する必要がありました。さらに、このコマンドがElementary OS Freya(64ビット)で必要であることを確認できます。
John P.

51
15.04にこれを試しました。必要なパッケージはlib32stdc ++ 6だけです:sudo apt-get install lib32stdc++6
bluecollarcoder

2
必要なパッケージについてはコメントできませんが、@ JohnP宛てにコメントしてください。の再起動が必要であるという点で、これは私には当てはまりませんでした(Ubuntu 14.04 LTS)
Eamonn

4
Ubuntu 15.10:Unable to locate package lib32bz2-1.0
Nicolas Raoul

3
@NicolasRaoul:代わりにlibbz2-1.0:i386をインストールできます。手順はこちら:askubuntu.com/questions/637113/…
ninjahoahong 2016年

248

UBUNTU 15.04,15.10,16.04 LTS、Debianの8&9 Debianの次のコマンドを試してみてください。

sudo apt-get install lib32stdc++6

I上記以外にも使用して他の32ビットライブラリを追加する必要がsudo apt-get install lib32ncurses5 lib32z1 そうでない場合、ビルドがエラーで失敗したので、lib32bz2-1.0パッケージを見つけることができません私はこのUbuntuの回答からヒントを得たaskubuntu.com/a/147409
ヤペテOngeri - inkalimeva

2
Debian 8でも動作します。
ejmin 2016

13

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を再インストールして成功させます。


5
私は何をする必要があるsudo dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686 glibc.i686 libstdc++.i686のFedora 24に
フルーツ

10

Arch Linuxでの問題を修正するには、次のことを行う必要があります。

  1. multilib[multilib]セクションのコメントを外して、システムのリポジトリをまだ有効にしていない場合は、有効にします/etc/pacman.conf

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. pacmanを更新します。

    # pacman -Suy
  3. 32ビットバージョンのlibstdc ++ 5をインストールします。

    # pacman -S lib32-libstdc++5

6

これは私にとってUbuntu 15.04でうまくいきました

sudo aptitude install lib32stdc++6

まず、aptitudeをインストールしました。これは他の依存関係のインストールにも役立ちます。


5

これを行う場合: 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のインストール中に、それがどのようにインストールされるかを調べる必要があります。


3

ちょうど16.04と言って、私は走っています

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

oracle-jdk-8をインストールした後、バニラインストールで動作するようです



0

以下の場合lubuntu 14.04使用

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

PS-システムを再起動する必要はありません。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.