본문 바로가기

Android/Android Error

AAPT2 error: check logs for details


AAPT2 error: check logs for details 

현재 안드로이드 스튜디오 3.3.1을 쓰고 있는데 run시 에러가 발생해서 구글링해봐도  

프로젝트 내에 gradle.properties  파일을 열고 수정해 주라는 글만 있었다.

android.enableAapt2=false



그런데 2018년도 까지만 쓸 수 있는 거다. 이러면서 문제 해결이 되지 않았다.


프로젝트 build.gradle 내에 gradle버전을 올려주고


dependencies {

    classpath 'com.android.tools.build:gradle:3.3.2'


// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}


이어서 자동으로 나오는 

gradle/wrapper 폴더에서 gradle-wrapper.properties를 

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

최신으로 수정해주니 빌드에 성공했다.


최신으로 변경하면 어디경로의 xml에 에러가 뜨는 건지 알 수 있는데 그걸 수정해 주니 해결됬다.

나 같은 경우는 레이아웃 파일에서

<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?> 이렇게 두번 선언이 되있었다.