macOS에선 Android SDK를 설치하여도 aapt가 깔리지 않습니다.
기본적으로 제공되는 항목에서도 없을뿐더러, brew로도 설치가 어렵습니다. (adb는 있는데, aapt 만 없네요)
작년말쯤… 관련해서 제 git에 issue가 올라온게 있었습니다. https://github.com/hahwul/droid-hunter/issues/12
관련해서 aapt 설치하라고 이야기는 드렸지만.. SDK에 포함되지 않는다는 걸 알고 나름대로 방법을 찾아보았습니다.
How to install?
자료를 찾던 중 github에서 aapt 바이너리가 있는 저장소를 찾았습니다. 보아하니 linux, macos를 32,64 비트 형태로 각각 빌드되어있었습니다.
https://github.com/eladkarako/aapt-pre-build-binary
우선 결과부터 말씀드리면 잘 동작하는 aapt입니다. 다만 항상 그렇듯이 직접 컴파일한 것이 아니면.. 믿음이 덜 가기 때문에 Virustotal에서 몇가지만 확인했습니다만 크게 별다른건 없었네요.
Conclusion
직접 aapt를 빌드할 수 있으면 참 좋겠습니다만.. 생각보다 코드나 자료가 잘 보이진 않습니다. 급하다면 바이너리를 직접 사용하시면 될 것 같고, 혹시라도 중요한 컴퓨터라면.. 가상환경이나 Docker 통해서 별도 동작시키는게 좋을 것 같습니다.
e.g Docker 로 Linux 환경을 basd로 삼은 후 aapt를 설치하는게 좋아보입니다. #> docker run -i -t test:ubuntuooooo /bin/bash #[ubuntu] > apt-get install aapt