반응형
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 에러가 발생하지 않습니다.
반응형
'Android > Exceptions' 카테고리의 다른 글
invalid drawable tag vector (0) | 2020.03.20 |
---|---|
android.os.NetworkOnMainThreadException (0) | 2020.03.13 |
Manifest merger failed : Attribute application@appComponentFactory (2) | 2019.06.28 |
ad.loadClass에서 발생하는 ClassNotFoundException (0) | 2019.04.03 |
TextView 에서의 InflateException 발생 (0) | 2019.04.02 |
댓글