
AAPT2 error: check logs for details
안드로이드 스튜디오 버전 업데이트 이후 다음과 같은 버그를 만났다. Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Gradle 3.0에서 aapt대신 aapt2를 기본적으로 사용하면서 나타나는 버그이며 가장 많이 말하는 해결책은 gradle.properties에서 android.enableAapt2=false를 추가해 aapt2를 사용하지 않는것이다. 하지만 이는 임시방편일뿐 결국엔 aapt는 deprecate되고 aapt2를 사용해야한다. Gradle용 Android 플러그인 3.0 마이그레이션 가이드라인 마이그레이션 문서가 별로 길지 않으니, 꼭 마이그레이션을 진행하는게 좋다. 9-patch 이미지 파일 빌드중 에러메시지에 .9.png 이 포함되어 있다면, 앱 내 9 patch 이미지 파일중 잘못 만들어진 파일이 있다는 의미이다. .9 를 빼고 빌드해 본 뒤 빌드에 성공하면 해당 이미지 파일을 다시 만들어준다. (2번이 문제일 확률이 높다)