안녕하세요. 제임스 입니다. 


일전에 개발했던 앱을 업데이트 하기 위해 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




블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,