서버가 죽을 수도 있다는 가정하에 코드를 구현했어야 하는데 이를 고려하지 못하니까 어플이 진입도 하지 못하고 죽는 현상이 발생했다.
초보 개발자의 로직 에러다.
이를 보완한 코드 예제다.
서버의 httpd 데몬을 죽여서 전달되는 메시지를 보고, 아래와 같이 failed 라는 글자가 포함되어 있으면, 버전 체크하지 말고 그냥 다음 단계를 실행하도록 했다.
version = Value.getVersionName(mContext); |
'안드로이드 > 버그탈출' 카테고리의 다른 글
Manifest merger failed with multiple errors, see logs (0) | 2019.10.20 |
---|---|
java.lang.ArrayIndexOutOfBoundsException 해결법 (0) | 2019.10.08 |
“android.support.v4.content.FileProvider” after androidx migration (0) | 2019.08.31 |
앱이 설치되지 않았습니다. (0) | 2019.06.06 |
Unable to resolve dependency (1) | 2019.04.24 |