[android] Android Hello-World 컴파일 오류 : Intellij가 aapt를 찾을 수 없음

Ubuntu 12.04에서 IntelliJ를 사용하여 Android 개발 환경을 설정하려고합니다. Android 애플리케이션 모듈을 만들었지 만 빌드하려고하면 다음 오류가 발생합니다.

android-apt-compiler : Cannot run program “/ home / jon / Programs / android-sdk-linux / platform-tools / aapt”: java.io.IOException : error = 2, No such file or directory

인터넷을 수색하는 몇 시간은 도움이되지 않았습니다.

그런데, 나는 실행 locate aapt터미널에서 그 발견 aapt에 위치/home/jon/Programs/android-sdk-linux/build-tools/17.0.0/aapt



답변

r22 SDK 릴리스에 대한 최신 업데이트가 aapt 및 lib jar를 platform-tools에서 build-tools 디렉토리로 이동 한 것으로 보입니다. JetBrains가 업데이트를 출시 할 때까지 기다리는 동안 몇 가지 기호 링크를 사용하는 빠른 수정이 있습니다.

AndroidSDK / platform-tools 디렉토리에서 다음을 실행합니다.

ln -s ../build-tools/17.0.0/aapt aapt
ln -s ../build-tools/17.0.0/lib lib

… 그리고 IntelliJ는 정상적으로 컴파일 할 수 있어야합니다.


답변

베타 릴리스를 업데이트 채널로 사용하여 IntelliJ를 12.1.4로 업데이트하십시오.
여기에 이미지 설명 입력


답변

Windows의 경우 만 복사 충분하다 aapt.exe, lib\dx.jar그리고dx.bat

에서 빌드 도구 \ 안드로이드 4.2.2

…에

플랫폼 도구


답변

android-studio에서도 같은 문제가 발생했습니다. 그러나 이것은 아마도 IntelliJ IDE에도 적용됩니다.

그러나 파일 위치를 확인할 때 aapt예상 된 위치에있었습니다.

제 경우 문제는 32 비트 aapt실행 파일을 실행할 수없는 64 비트 Ubuntu Linux 시스템을 실행하고 있다는 것 입니다.

32 비트 호환성 라이브러리를 설치하면이 문제가 해결되었습니다. sudo apt-get install ia32-libs


답변

나는 이것을 라인 명령으로 해결한다.

ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/aapt ~/Programs/android-sdk-linux/platform-tools/aapt
ln -s ~/Programs/android-sdk-linux/build-tools/17.0.0/lib ~/Programs/android-sdk-linux/platform-tools/lib


답변

나는 또한 그것을 발견했다.

ADT가 업데이트되었으며 모든 것을 옮긴이 새로운 빌드 도구를 추가했습니다. Intellijidea는 경로를 업데이트하지 않으므로 이전 경로에서 aapt를 검색하고 있습니다.

해결 방법을 모르겠습니다. 해결 방법을 찾으면 알려주세요.

최신 정보:

두 가지 옵션 만 있다고 생각합니다.

1) Android Build studio 사용 : http://developer.android.com/sdk/installing/studio.html
2) build-tools / 17.0.0 /의 모든 콘텐츠를 platform-tools /로 복사 (더럽지 만 작동 함) 그리고 그것은 구축 할 것입니다


답변

Jetbrains에 불만을 제기하려면 여기로 이동하십시오. http://youtrack.jetbrains.com/issue/IDEA-107311

나는 더 많은 표가 더 빠른 해결책이 될 것이라고 생각합니다.