안드로이드 개발

error: unreachable statement 해결 방법

피커 2023. 5. 9. 20:27
728x90
반응형

android app을 개발하다보면 종종 접하는 에러입니다.

빌드 환경의 문제는 아니고 일반적으로 code flow에서 도달하지 못하는 부분이 있을때 발생합니다.

아래 간단한 설명과 해결 방법을 공유합니다.

 

1. 코드 (오류 포함)

  -. 아래 코드에서 보면 log.d ~~~ 로 시작하는 라인에서 빨간색 오류가 보입니다.

     이 부분이 코드를 빌드하고 실행시켜도 도달하지 못하는 라인입니다. 

    바로 위 throw new IOException에서 이미 catch문안의 e.printstacktrace를 실행하고 종료되기 때문입니다.

2. 에러 로그

  -. 아래처럼 unreachable statement라고 표시가 됩니다.

 

3. 해결 방법

  -. 아주 간단히 해결이 되는 에러입니다.

     throw new 이후에 코드는 어차피 도달하지 못하는 곳이므로, 삭제해주거나 주석처리합니니다.

     이로써, 에러는 해결되고 정상 동작하게 됩니다.

 

반응형