티스토리 뷰

안드로이드스튜디오 설치 후 컴파일을 하니 Aapt2 오류가 발생했습니다.

오류내용:

 Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details


임시수정 방편으로 gradle파일에서 android.enableAapt2=true로 변경하니 오류를 사라졌지만 아래와 같은 메세지를 확인할 수 있습니다 .2018년 말에 없어진답니다.

The option 'android.enableAapt2' is deprecated and should not be used anymore.

Use 'android.enableAapt2=true' to remove this warning.

It will be removed at the end of 2018..



다시 원인을 찾아보니  제 경우에는 gradle 빌드에 필요한 .gradle폴더 경로에 한글이 있는 경우였습니다.


해결방법:

1. 사용자 계정 이름을 영어로 변경

2. 사용자 계정 이름을 영어로 변경 불가능하면 

안드로이드 스튜디오 .gradle 폴더 위치(경로)를 영어로 수정


다음은 2번 경우로 수정할 때의 과정입니다.

 File> Settings>Build, Execution, Deployment> Gradle>  Service directory path

 폴더이름 변경후 rebuild


 1) File > Settings..로 이동합니다.




2)Build, Execution, Deployment> Gradle에서 Service directory path를 영문 경로로 변경합니다.



안드로이드 애플리케이션을 개발하면서 프로그램 설치 폴더 이름이나 프로젝트 이름은 영문으로 만들어 주는것이 좋습니다.

이클립스로 안드로이드 개발시에도 이런 오류 있었는데, 안드로이스튜디오에서도 여전히 한글이름을 사용하는 겨우에 오류가 발생하는군요..