오류 : mksdcard SDK 도구를 실행할 수 없습니다


216

우분투에 안드로이드 스튜디오를 설치하는 동안 설정 마법사에서 오류가 계속 발생합니다.

"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

우분투 14.10에서 나를 위해 일했습니다.

2017-12-16 업데이트 : 자세한 내용은 Linux 배포판 및 버전에 따라 다릅니다. 예를 들어이 답변 은 최신 우분투 버전에 적용됩니다.


5
이것이 일반적인 지식이 아닌 경우를 대비하여 변경 사항을 적용하려면 재부팅해야했습니다. 또한 Elementary OS Freya (64 비트)에서이 명령이 필요한지 확인할 수 있습니다.
John P.

51
15.04에 이것을 시도했습니다. 필요한 유일한 패키지는 lib32stdc ++ 6 인 것 같습니다 :sudo apt-get install lib32stdc++6
bluecollarcoder

2
어떤 패키지가 필요할지에 대해서는 언급 할 수 없지만 @JohnP에 대해서는 언급 할 수 없습니다. 의 재시작에 대한 요점, 이것은 나에게 해당되지 않았습니다 (우분투 14.04 LTS)
Eamonn

4
우분투 15.10 :Unable to locate package lib32bz2-1.0
니콜라스 라울

3
@NicolasRaoul : 대신 libbz2-1.0 : i386을 설치할 수 있습니다. 이 명령은 여기에 있습니다 : askubuntu.com/questions/637113/... .
ninjahoahong

248

를 들어 우분투 15.04,15.10,16.04 LTS, 데비안 8 데비안 (9) 이 명령을보십시오 :

sudo apt-get install lib32stdc++6

는 I도 사용하여 다른 32 비트 라이브러리를 추가 할 필요 이상으로뿐만 아니라 sudo apt-get install lib32ncurses5 lib32z1 , 그렇지 않으면 빌드가 오류와 함께 실패하기 때문에 lib32bz2-1.0 패키지를 찾을 수 없습니다 나는이 우분투 응답에서 힌트를 얻었다 askubuntu.com/a/147409
야벳 Ongeri - inkalimeva

2
데비안 8에서도 작동합니다.
ejmin

13

우분투의 경우 다음을 시도해 볼 수 있습니다.

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++.i686Fedora 24에서 해야합니다 .
Fruit

10

Arch Linux에서 문제를 해결하기 위해 수행해야 할 작업은 다음과 같습니다.

  1. multilib다음 [multilib]섹션의 주석 처리를 제거하여 시스템 에서 저장소를 사용 가능하게 하지 마십시오 /etc/pacman.conf.

    [multilib]
    Include = /etc/pacman.d/mirrorlist
  2. 팩맨 업데이트 :

    # pacman -Suy
  3. 32 비트 버전의 libstdc ++ 5를 설치하십시오.

    # pacman -S lib32-libstdc++5

6

이것은 우분투 15.04에서 나를 위해 일했습니다.

sudo aptitude install lib32stdc++6

먼저 적성을 설치하여 다른 종속성을 설치하는 데 도움이되었습니다.


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

의 경우 루 분투 14.04 사용

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

PS- 시스템을 다시 시작할 필요가 없습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.