programing

Ubuntu에서 Android Studio를 설치할 수 없습니다.

prostudy 2022. 6. 21. 22:33
반응형

Ubuntu에서 Android Studio를 설치할 수 없습니다.

Ubuntu Gnome 14.04를 사용하고 있으며 Java 8(JDK와 JRE 모두)을 설치했습니다.

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

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

Android Studio를 올바르게 설치하는 방법 또는 수정 방법은 무엇입니까?

64비트 Ubuntu를 실행하고 있는 것을 전제로, 「Issue 82711」에 제시된 수정으로 문제를 해결할 수 있습니다.

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

업데이트: Ubuntu 15.10 및 16.04 용sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

@paramong이 맞습니다.설치만lib32stdc++6문제를 해결했다.

다음 용도에서는 @warsongs 코멘트를 응답 영역에 다시 씁니다.

sudo apt-get install lib32stdc++6

업데이트:

Ubuntu 15.04, 15.10, 16.04 LTS 및 Debian 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에 관한 질문은 이해하지만, Debian Jessie 64bit에서도 비슷한 문제가 있었고 warsongs 제안도 효과가 있었습니다.
스튜디오를 운영할 때.sh Android studio가 시작되는데 Android 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비트 배포를 실행하는 경우 먼저 추가 패키지를 설치해야 합니다.Ubuntu 13.10(Saucy Salamander) 이상의 경우libncurses5:i386,libstdc++6:i386,그리고.zlib1g: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 Tools 서브폴더에 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++6The following packages have unmet dependencies: lib32stdc++6 : Depends: lib32gcc1 (>= 1:4.1.1)

다음과 같은 작업을 수행할 수 있습니다. https://askubuntu.com/questions/671791/lib32stdc6-package-depends-on-gcc-base-but-my-installed-version-is-newer

이 문제는 64비트 OS가 Android SDK를 설치하려고 할 때 발생합니다. Android SDK는 32비트 바이너리를 설치하려고 하므로 호환성이 문제가 됩니다.

추가 터미널을 열고 입력

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

필요한 바이너리를 모두 설치할 수 있습니다.그 후 Android SDK 설치 프로세스를 새로 시작합니다.

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

반응형