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++6
The 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
'programing' 카테고리의 다른 글
예외 코드 "EXC_I386_GPFLT"의 의미는 무엇입니까? (0) | 2022.06.22 |
---|---|
로그인 상태를 확인하고 로그인하지 않은 경우 오버레이를 렌더링하고 로그인에 성공하면 계속합니다. (0) | 2022.06.22 |
단일 비트를 설정, 삭제 및 전환하려면 어떻게 해야 합니까? (0) | 2022.06.21 |
Redux 또는 Vuex와 같은 상태 관리를 사용하면 웹 응용 프로그램의 속도가 빨라집니까? (0) | 2022.06.21 |
모키토로 보이드 메서드를 조롱하는 방법 (0) | 2022.06.21 |