안녕하세요. 제임스 입니다.
일전에 개발했던 앱을 업데이트 하기 위해 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)' 카테고리의 다른 글
[ 안드로이드 코딩_019 ] 안드로이드 레이아웃 GridLayout (1864) | 2021.06.10 |
---|---|
[ 자바 코딩 ] Java Character - isDigit() 함수 (7) | 2018.04.20 |
[ 안드로이드 개발팁 ] ListView 스크롤을 부드럽게 만들기 (462) | 2018.03.08 |
[ 안드로이드 코딩_021 ] GirdView vs GridLayout (4) | 2017.10.22 |
[ 안드로이드 코딩_020 ] 안드로이드 레이아웃 TableLayout (4) | 2017.10.16 |