안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 현재 증강현실 어플리케이션을 만들어 보려고 노력중인데요
mixare라는 오픈소스 아시는지요.. 분석중에 잇는데 @Override 에러가 나오네요
complier level 바꿔 봣으니 그거말구요... 1.5 1.6 1.7 다 해봣습니다...
@Override 를 지우면 에러는 안나고 실행까지 되긴하는데
근본적인 해결책을 아니라고 몇분이 말씀을 주셨엇네요(지난 질문에...)
그럼 혹시 근본적인 해결책이 뭐가잇을까요?
JDK를 다시 설치해 봐야되는건가요?
현제 저를 포함 3명이 이걸 같이하고잇는데 저만 이러는건 뭔가 심각한 음모가 잇다는....
그리고 그 망할 @Override는 왜필요한걸까요 ㅠㅠ ㅋㅋ
@가 붙어있는 문법은 어노테이션이라고 해서 해당 메소드에 표시를 해서
유효성 검사라던가 전처리 로직을 수행한다던가 하기위해 사용될 수있습니다.
jdk1.5버전 이상부터 생겼으며 @Override의 경우에는 해당 메소드가 슈퍼에 존재하는지 여부를 검사해주는 역할을 합니다.
메소드명 바까보시면 에러가 나니까 뭔말인지 이해될겁니다.
그렇기 때문에 @Override정도는 지워도 로직상에 문제는 없지만 유효성 검사를 위한 구문이기 때문에 지우는 것보다는
다른 해결방법을 찾는걸 권하는겁니다.
프로젝트의 설정에서 다른 개발자의 환경과 뭔가 다른 부분이 분명히 있을겁니다. 찾아보셔서 동일하게 수정해보세요.