ADB에 문제가있는 Android SDK


19

그래서 Android SDK, Eclipse 및 ADT를 설치했습니다. ADT를 설정 한 후 Eclipse를 처음 시작하면이 오류가 발생했습니다.

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

[2012-05-29 12:11:06 - adb] /home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] 'adb version' failed!
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-05-29 12:11:06 - adb] Failed to parse the output of 'adb version':
Standard Output was:

Error Output was:
/home/drsmith/Downloads/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

이것이 어떻게되는지 잘 모르겠습니다. 라이브러리가 누락되어 이상하게 느껴집니다. 우분투 12.04를 사용하고 있습니다. 안드로이드 개발자만큼 큰 타격은 없습니다. 어떻게 고치나요?

답변:


21

Android SDK 플랫폼 도구에는 다음 ia32-libs과 같은 큰 라이브러리 패키지가 필요합니다 .

sudo apt-get install ia32-libs

최신 정보:

다음은 Android SDK 라이브러리 종속성을 설치하는 방법에 대한 Google최신 지침입니다 .

개발 시스템에서 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

이전 버전의 Ubuntu의 경우 다음을 사용하여 ia32-libs패키지를 설치하십시오 apt-get.

apt-get install ia32-libs

1
그리고 그렇습니다 libncurses.
Andrejs Cainikovs

내가 그것을 놓쳤다는 것을 믿을 수 없다. 그들은 오래된 설정 가이드에 나와 있지만 Eclipse가 공식 저장소에 없다고 말합니다.
MowDownJoe

ia32-libs는 더 이상 지원되지 않습니다 (Ubuntu 14.04에서). 다음 명령이 도움이되었습니다.apt-get install libstdc++6:i386
Enno

32

시스템에 라이브러리 ncurses 32 비트 버전이 설치되어 있어야합니다.

sudo apt-get install libncurses5:i386

libncurses5 외에도 libstdc ++ 6이 필요할 수 있습니다.

sudo apt-get install libstdc++6:i386

명령으로

sudo apt-get install ia32-libs

문제를 해결하는 데 유용하지 않은 많은 라이브러리를 설치합니다.


1
libncurses5:i386팁 감사합니다 . ia32-libs는 좋은 해결책이 아니며 전체 시스템을
망쳐 놓았습니다

1

경우 libncurses다음 설치되지 않은 설치하고 다시 시도하십시오.

sudo apt-get install libncurses5

apt-get install libncurses를 시도했습니다. Apt-get은 저장소에서 아무것도 보지 못했습니다.
MowDownJoe

이것은 아마도 문제가 아닙니다 ...하지만 sudo apt-get update먼저 실행해야 합니까?
Eliah Kagan 2016 년

1

우분투 13.10을 실행 중이며 동일한 문제가 발생했습니다. 나는 추가를 시도했지만 ia32libs레포를 인식하지 못하고 같은 다른 사람들을 추천했습니다 lib32z1. 둘 다 일하지 않았다. 그런 다음이 의견을 보았습니다.

시스템에 라이브러리 ncurses 32 비트 버전이 설치되어 있어야합니다.

sudo apt-get install libncurses5:i386

libncurses5 외에도 libstdc ++ 6이 필요할 수 있습니다.

sudo apt-get install libstdc++6:i386

이것은 나를 위해 잘 작동했습니다. :)



0
sudo apt-get install ia32-libs

내 문제를 해결했다. 이 라이브러리 컬렉션은 많은 개발자 프로그램에도 유용 할 수 있습니다.


0

내게는 adb상관없이 모든 활동의 누락되었습니다.

그런 다음 터미널에 표시된 유용한 힌트를 발견했습니다.

sudo apt-get install android-tools-adb

그 후 adb명령이 설치되었으므로 원하는 모든 에뮬레이션 장치에 설치할 수 있습니다.

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