[ 안드로이드 개발 ] AAPT2 error 발생 원인 및 해결방법
안녕하세요. 제임스 입니다.
일전에 개발했던 앱을 업데이트 하기 위해 Android Studio 프로젝트를 실행 했습니다.
음... 그런데 이게... 무슨 일인지...
갑자기 아래와 같이 AAPT2 error 가 발생 합니다.
위 이미지 텍스트를 그대로 옮긴 내용이 아래에 있습니다. 참조하세요.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
AAPT2 error 발생 원인은 아래와 같습니다.
▶ 기존 프로젝트 개발을 Android Studio 2.x 에서 진행
▶ 해당 프로젝트를 Android Studio 3.x 에서 개발하려 함
▶ android plugin for gradle 3.0 을 사용 시 AAPT2 가 Default 로 사용하게 설정 되어 짐 (아래 링크 참조 하세요)
https://developer.android.com/studio/build/gradle-plugin-3-0-0.html
AAPT2 error 해결 방법은 아래와 같습니다.
▶ gradle.properties 파일에 아래 코드를 추가하여 AAPT2 를 비활성화 합니다.
android.enableAapt2=false
▶ Menu > Build > Rebuild Project 를 실행하여 프로젝트를 다시 빌드 합니다 .
▶아래 이미지와 같이 이쁘게 빌드가 됩니다.
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D