Programing

Android의 aapt 및 adb가 ia32-libs없이 64 비트 Ubuntu에서 작동하도록하는 방법 (버전 12, 13 및 14에서 작동)

crosscheck 2020. 12. 28. 21:50
반응형

Android의 aapt 및 adb가 ia32-libs없이 64 비트 Ubuntu에서 작동하도록하는 방법 (버전 12, 13 및 14에서 작동)


Ubuntu 13.10에는 더 이상 ia32-libs가 없으므로 13.10을 새로 설치하여 Android 개발 환경을 실행할 수 없습니다.

오류는 ~ / android-studio / sdk / build-tools / android-4.2.2 / aapt ": error = 2, 해당 파일 또는 디렉토리가 없습니다.

이 파일은 존재하고 실행 가능하지만 32 비트 실행 파일입니다.

이전 설치에서는이 문제를 해결하기 위해 ia32-libs를 설치했지만이 솔루션은 더 이상 Ubuntu 13.10에서 작동하지 않습니다.

나는 askubuntu 질문에 의해 제안 된 해결책을 시도했습니다. 이것은 https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

그러나 그것은 나를 위해 작동하지 않습니다. 그 askubuntu.com 답변에서 별도의 패키지를 설치해야 함을 알았습니다.

sudo apt-get install package:i386 

하지만 안드로이드 도구를 다시 작동시키기 위해 어떤 패키지를 설치해야할지 모르겠습니다.

다른 사람이이 문제를 해결했거나 Android 도구에 설치해야하는 패키지 목록이있는 사람이 있습니까?


하지만 dpkg --add-architecture i386명령이 우분투 (13.10)의 현재 버전에 필요하지 않습니다, 그것은 현재 데비안 버전 (7.x의)에 필요하며 그것은 미래 우분투 버전에서 필요에 따라 잘 될 것입니다. 그래서 저는 그대로 두겠습니다. 우분투 13.10에서는 무시하십시오.

sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

업데이트 : aapt실제로 필요 zlib하므로 목록에 추가했습니다. 그러나 lib32패키지 가 필요하지 않아야 합니다.


다른 방법 (i386 아키텍처를 추가하지 않고) ...

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
sudo apt-get install lib32z1

참고 : Ubuntu 13.10 64bit에서 Android adb 수정


sdk 파일에 필요한 권한을 부여하는 것은 문제입니다.

 sudo chmod -R +x /path/to/android-sdk-linux

Android Studio를 다시 시작하고 문제가 해결되는지 확인하십시오.

권한 문제는 일반적으로 NTFS 파티션에서 sdk 파일을 복사 / 이동하거나 다른 컴퓨터에서 복사 할 때 발생합니다.


Ubuntu 14.04 LTS x64 및 buildToolsVersion 21/22 에서는 다음을 실행하는 것으로 충분했습니다.

sudo apt-get install libc6:i386 libstdc++6:i386
sudo apt-get install zlib1g:i386

내가 얻은 오류 :

Execution failed for task ':core:processReleaseResources'.
> A problem occurred starting process 'command '/home/user/androidSDK/android-sdk/build-tools/21.1.2/aapt''

13.04 ia32-libs 설치 (raring ringtail)

지침 : http://bisonf.wordpress.com/2013/10/19/ubuntu-13-10-how-to-properly-install-ia32-libs-and-ia32-libs-multiarch/

참조 URL : https://stackoverflow.com/questions/19523502/how-to-make-androids-aapt-and-adb-work-on-64-bit-ubuntu-without-ia32-libs-work

반응형