Programing

우분투에서 안드로이드 스튜디오를 설치할 수 없습니다

crosscheck 2020. 6. 2. 22:13
반응형

우분투에서 안드로이드 스튜디오를 설치할 수 없습니다


이 질문에는 이미 답변이 있습니다.

Ubuntu Gnome 14.04를 사용하고 있으며 Java 8이 설치되어 있습니다 (JDK 및 JRE 모두).

Android Studio를 설치할 때 모든 것이 작동했지만 다음과 같은 메시지가 나타납니다.

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

Android Studio를 올바르게 설치하려면 어떻게해야합니까?


64 비트 Ubuntu를 실행하고 있다고 가정하면 "문제 82711 "에 대한 수정 프로그램이 문제를 해결해야합니다.

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

업데이트 : 우분투 15.10 및 16.04 sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6


@warsong이 맞습니다. 설치 lib32stdc++6만하면 문제가 해결되었습니다.

다음 사용을 위해 답변 영역에서 @warsongs 주석을 다시 작성하십시오.

sudo apt-get install lib32stdc++6

업데이트 :

우분투 15.04,15.10,16.04 LTS 및 데비안 8


Fedora의 경우 (Fedora 23/24에서 테스트) 실행

dnf install compat-libstdc++-296 compat-libstdc++-33 glibc libgcc nss-softokn-freebl libstdc++ ncurses-libs zlib-devel.i686 ncurses-devel.i686 ant

나는 질문이 UBUNTU와 관련이 있다는 것을 이해하지만 데비안 Jessie 64bit에서도 비슷한 문제가 있었고 warsongs 제안도 효과가있었습니다.
내가 시작할 것 studio.sh 안드로이드 스튜디오를 운영하지만 구성하려고 할 때 안드로이드 SDK 나는 오류를 얻을 때
Unable to run mksdcard SDK tool
내가 시도 할 때
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
있어 오류를
E: Package 'lib32bz2-1.0' has no installation candidate
따라서는 warsongs 제안을했다 만 lib32stdc ++ 6 설치하려고.
sudo apt-get install lib32stdc++6
그 후 Android SDK를 Android Studio에 추가 할 수있었습니다.


이 페이지를 체크 아웃하십시오

개발 시스템에서 64 비트 배포를 실행중인 경우 먼저 추가 패키지를 설치해야합니다. 위의 우분투 13.10 (건방진 도롱뇽)과의 경우, 설치 libncurses5:i386, libstdc++6:i386zlib1g:i386사용하여 패키지를 apt-get:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

mksdcard가 올바르게 설치되지 않아서 문제가 발생합니다.

64 비트를 실행중인 경우 mksdcard 문제를 해결하려면이 작업을 수행하십시오.

    sudo dpkg --add-architecture amd64
    sudo apt-get update
    sudo apt-get install libncurses5:amd64 libstdc++6:amd64 zlib1g:amd64

32 비트 :

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

SDK 6.0에서 오류 메시지는 다르지만 같은 의미입니다.

    Unable to run mksdcard

이 옵션 중 어느 것도 Ubuntu 12.10에서 효과가 없었습니다 (예, 업그레이드해야합니다). 그러나 쉬운 해결책을 찾았습니다. https://github.com/miracle2k/android-platform_sdk/blob/master/emulator/mksdcard/mksdcard.c 에서 소스를 다운로드 하십시오 . 그런 다음 "gcc mksdcard.c -o mksdcard"로 간단히 컴파일하십시오. SDK 도구 서브 폴더에서 mksdcard를 백업하고 새로 컴파일 된 것으로 대체하십시오. Android Studio는 이제 SDK에 만족합니다.


Linux Mint 실행의 경우

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

실행 sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0 lib32stdc++6하고 " The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1)" 와 같은 메시지가 표시 되면

You can do something like this tut: https://askubuntu.com/questions/671791/lib32stdc6-package-depends-on-gcc-base-but-my-installed-version-is-newer


This issue arises when your 64 bit os tries to install the Android SDK which in turns tries to install some 32 bit binaries and thus is the issue of compatibility.

Open an additional terminal and type

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

would help to install all the required binaries. After this, start the afresh the Android SDK installation process.

참고URL : https://stackoverflow.com/questions/28847151/unable-to-install-android-studio-in-ubuntu

반응형