안드로이드 스튜디오를 업데이트하였더니 "Failed to execute aapt"라는 오류 메세지가 뜨면서 빌드에 실패.
내부적인 오류 명칭은 java.util.NoSuchElementException.
어떻게 해결하는가 찾아보니 가지각색의 방법이 존재했다.
gradle.properties 파일에서 'android.enableAapt2=false' 추가하기.
Clean Project - Rebuild Project 빌드하기.
SDK 업데이트하기 등등.
여러 방법이 있었지만 내 문제를 해결해주지 않았다.
그러던 와중에 새로운 방법을 발견해서 바로 시도해보았는데 말끔하게 해결되었다.
https://stackoverflow.com/questions/49597798/nosuchelementexception-after-android-studio-upgrade
"I had the same problem, so I just changed the version of gradle plugin in 3.0.0 and it worked for me."
이 외국 분의 답변대로 build.gradle에서 gradle 버전을 3.0.0으로 바꿔보았더니 빌드가 정상적으로 된다.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0' // 3.0.0으로 바꿔주자
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
단지 이렇게 고치고 나면 플러그인 업데이트 창이 계속 뜨는데 무시하면 된다.
- 업데이트를 눌렀다간 다시 Failed to execute aapt의 늪으로...
안드로이드 스튜디오 Could not find method compile() for arguments 빌드 에러 (0) | 2018.06.07 |
---|---|
안드로이드 DexArchiveMergerException Unable to merge dex 오류 (0) | 2018.06.07 |
안드로이드 스튜디오 Cannot resolve symbol M 오류 (0) | 2018.06.05 |
안드로이드 스튜디오 lambda expressions are not supported in -source 1.7 (0) | 2018.06.04 |
안드로이드의 기본 WebView를 대체할만한 라이브러리 세 가지 (1) | 2018.05.06 |