본문 바로가기

나의 플랫폼/안드로이드

[Android] Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Android Studio 3.0을 사용하다가 아래와 같은 에러가 나왔다.


Information:Gradle: Executing tasks: [:app:assembleDebug, :app:assembleDebugUnitTest]

Information:Gradle: BUILD FAILED in 4s

Information:Kotlin: Kotlin JPS plugin is disabled

Information:2018-04-19 오후 4:07 - Compilation completed with 5 errors and 0 warnings in 8s 510ms

Error:Gradle: failed to create directory 'android-testing-master\unit\BasicSample-kotlinApp\app\build\generated\source\r\debug\com\example\android\testing\unittesting\BasicSample'.

Error:Gradle: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:Gradle: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:Gradle: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:Gradle: Execution failed for task ':app:processDebugResources'.

> Failed to execute aapt


https://developer.android.com/studio/build/gradle-plugin-3-0-0.html

위 경로를 들어가면 아래와 같은 글이 써 있습니다.


  • AAPT2가 활성화된 중에는 빌드가 실패할 수도 있습니다. 또한 현재는 AAPT2가 Robelectric과 호환되지 않습니다. AAPT2 리소스 처리 문제로 인해 빌드가 실패하거나 Roboelectric을 사용하기 원하는 경우에는 gradle.properties 파일에서 android.enableAapt2=false를 설정하고 또한 명령줄에서 ./gradlew --stop을 실행해 Gradle 데몬을 다시 시작하여 AAPT2를 비활성화할 수 있습니다.

기본이 android.enabledAapt2=True 로 설정이 되어 있기 때문에 이 부분을 False로 수정 하면 됩니다.

수정 방법은 gradle.properties 파일에 위 설명과 같이 아래 설정을 넣어 주면 됩니다.


android.enableAapt2=false


참고하세요.