새소식

mobile/🦖 Android

안드로이드 스튜디오 aapt2 해결방법

728x90

안녕하세요. 플랫폼공작소입니다.

오늘은 안드로이드 스튜디오에서 앱을 빌드할 때, 발생하는 aapt2 에러 해결방법을 공유하려합니다.


아마 많이 검색하고 이 글을 읽으시겠지만,

1. gradle.properties에 android.enableAapt2=false를 입력

2. buildToolversion 업그레이드

3. 그리들 버전 업그레이드

뭐 이런거 해도 aapt2가 해결될 수도 있는데

저는 안되더라구요.


제가 제시하는 방법은

'이미지의 크기가 크거나 1000px가 넘는 것은 제거해라' 입니다.

에엥? 누가 그런 말을 하나요? 그걸로 해결이 된다고요?

"그건 내가 말한게 아니라 안드로이드 스튜디오 로그가 말한 것입니다." - 삽질의 추억


aapt2 error가 난 후 안드로이드 스튜디오에 찍힌 로그를 분석해보면

모두 이미지 파일을 가리키고 있었습니다. 크기가 크거나 길이가 길거나 한 파일들이었습니다.

C:\Cordova\photoCottonCandy\platforms\android\app\src\main\res\drawable-port-xxxhdpi

에는 2MB가 넘고 1000px가 넘는 이미지 파일이 있었고, 이 파일을 지우자마자 aapt2 에러가 사라졌습니다.


도움이 되시기를 바랍니다. 감사합니다.

reference : https://stackoverflow.com/questions/47589873/exception-aapt2-error-check-logs-for-details

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.