우분투에서 안드로이드 스튜디오를 설치할 수 없습니다
이 질문에는 이미 답변이 있습니다.
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: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 도구 서브 폴더에서 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
'Programing' 카테고리의 다른 글
시스템에 남아있는 실행 파일이 없을 때 Windows 서비스를 제거하는 방법은 무엇입니까? (0) | 2020.06.02 |
---|---|
UIWebView 내에서 HTML 및 로컬 이미지 사용 (0) | 2020.06.02 |
로컬 파일을 Java의 URL로 전달 (0) | 2020.06.02 |
URL에서 bash 스크립트 실행 (0) | 2020.06.02 |
Postgres 배열에 값이 있는지 확인 (0) | 2020.06.02 |