반응형

2024/07 2

[예외처리] error: unreported exception ..must be caught or declared to be thrown

■ 기능 테스트를 위해서 SDK 의 프로세스를 변경해야 하는 일이 있었다. 에뮬레이터를 사용해서 기능을 확인해야 하는데 자꾸 빌드가 실패를 했다. 임포트에도 문제가 없고 객체 가져오는 소스도 문제가 없었다. 그리고 메서드에 예외처리도 했다. 그래서 해당 에러가 발생했을 때 이해가 되지 않았다. 그런데 정말 간단한 문제인 걸 알고 황당했다. 역시 에러는 휴먼에러이고 직관적으로 툴에서 보여주는 것 같다는 걸 다시 한 번 느꼈다. 문제는 메서드가 사용되는 부분에 try/catch 를 빠뜨린 것이었다. 이런 기초적인 실수는 하지 말자.

지식 2024.07.30

[Android] org.gradle.api.internal.plugins.pluginapplicationexception

■ SDK 테스트를 위해서 안드로이드 스튜디오를 실행했다. 해본 적이 없어서 찾아보면서 실행시키다 제목과 같은 오류를 발생시켰다. 프로젝트를 이곳 저곳 옮겨서 테스트를 진행해보다보니 나도 모르게 폴더 이름에 한글이 들어간 경로를 잡고 있었다. 그래서 발생했던 에러인데 해결방법이 간단해서 적어본다. 경로에 한글이 포함되어 있어 발생된 에러로 경로를 수정해주면 된다. 한글로 되어 있는 프로젝트 경로를 변경하니 에러가 사라졌다.

Android 2024.07.09
반응형