ADT (Android Development Tools) 번들은 'Linux 64 Bit'에 대한 zip 패키지로 제공되지만 다음 요구 사항이 있습니다 .
64 비트 배포는 32 비트 응용 프로그램을 실행할 수 있어야합니다.
실제로 Fedora 17 64 비트 시스템에서 패키지 된 이클립스를 실행하면 오류가 발생합니다. 예를 들어 adb
또는 aapt
:
aapt 실행 오류 : "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt"프로그램을 실행할 수 없음 : error = 2, 해당 파일 또는 디렉토리 없음 : error = 2, 해당 파일 또는 디렉토리 없음
'그런 파일이 없습니다'는 파일이 있기 때문에 오도됩니다 ($ HOME / local 아래).
adt-bundle-linux/sdk/platform-tools/aapt
그러나 나는 그것을 쉘에서 실행할 수 없다 :
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
파일을보고
$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped
우리는 그것이 32 바이너리임을 알 수 있습니다. 그리고 내 시스템은 (현재) 32 비트 응용 프로그램을 실행할 수없는 것 같습니다.
어떻게 바꾸나요? 현재 Fedora 64 비트 시스템을 32 비트 응용 프로그램을 실행할 수있게하려면 어떻게해야합니까?
(물론 누군가 누군가가 32 비트 바이너리를 'Linux 64 비트'라는 바이너리 패키지에 넣는 이유를 물을 수 있습니다.)