본문 바로가기

Android2

[Error] RuntimeException - IllegalAccessException IllegalAccessException - 이것이 나오면 오류에 나와있는 해당 클래스가 호출하는데 에러가 발생한 것. - 클래스에 접근이 허락되지 않았다는 의미로 class앞쪽에 public을 추가하면 해결됨. 원래는 클래스 생성 시 자동으로 입력되어있었는데 안드로이드 스튜디오를 업데이트 한 이후로 세세한 것까지 입력해야 한다. 주의할 것. *추가 java.lang.RuntimeException 클래스를 상속한 예외들은 명시적인 예외처리를 강제하지 않기 때문에 언체크 예외라고 불린다. 또는 대표 클래스 이름을 따서 런타임 예외(RuntimeException)라고도 한다. 에러와 마찬가지로 이 런타임 예외(RuntimeException)는 catch 문으로 잡거나 throws로 선언하지 않아도 된다. 런.. 2020. 6. 23.
[android/안드로이드] file name 파일이름 #error note Relative Layout 속성을 작성하는데 연결하는 id 쪽에서 계속 문제가 생겼다. doc을 찾아봐도 아무 문제가 없는데 도저히 알 수가 없었다. 힌트가 나오지만 그냥 삭제하거나 뭘 만드라고만 하고 무엇이 문제인지 말해주지 않았다. 오류가 난 원인은 xml의 파일 이름을 형식에 맞게 짓지 않아서 였다. 에러를 잡을 수 있었던 방법은 우선 실행을 해보는 것이었다. 당연히 오류가 나서 안되므로 하단에 왜 오류가 나는지 자세히 알려준다. 빨간 줄이 나오고 거기에서의 힌트도 충분하지 않다면 우선 실행해보는 것도 하나의 방법인 것 같다. #파일 이름 xml : 소문자_소문자.xml ex) fragment_settings.xml java : 단어의 시작은 언제나 대문자 ex) Settin.. 2020. 1. 17.