본문 바로가기
Android/Exceptions

APK 빌드시 Lint found fatal errors while assembling -

by featherwing 2019. 6. 19.
반응형

Android Studio에서 APK 파일을 빌드할 경우 Lint 에러가 발생하는 경우가 있습니다.

 

보통 에러 발생 메시지는 아래와 같습니다.

 

Lint found fatal errors while assembling a release target.  

To proceed, either fix the issues identified by lint, or modify your build script as follows:  

android {  
    lintOptions {  
        checkReleaseBuilds false  
        // Or, if you prefer, you can continue to check for errors in release builds,  
        // but continue the build even when errors are found:  
        abortOnError false  
    }  
}  



 

 

Lint 에러는 보통 string.xml 파일에서 사용언어별 string resource 값이 누락되어서 발생하는 경우가 많지만

 

string 값이 누락되지 않았는데도 발생하는 경우가 있습니다.

 

 

해당 에러는 친절하게 해결방법으로 build.gradle에  lintOptions { ... } 을 넣으라고 해결방법까지 알려주지만

 

이 방법은 임시방편으로 문제의 원인을 수정하는것이 아니라,

 

Lint 에러가 뜨지 않도록 옵션을 부여해주는 것일 뿐입니다.

 

android의 프로젝트 폴더내부의 /app/build/reports/lint-results-release-fatal.html 

 

를 확인하면, 해당 프로젝트 내부에서 어떠한 원인으로 Lint 에러가 발생했는지 알려주기 때문에

 

해당 파일을 참고해서 수정한 뒤 다시 빌드하면 Lint 에러가 발생하지 않습니다.

 

 

 

 

반응형

댓글