마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

java.lang.NoSuchMethodError라는 애러가 뜹니다

0 추천
앱을 실행하고 NotifyMessage 라는 함수를 호출하게 되는 버튼을 누르면 다음과 같은 애러가 뜨면서 앱이 종료됩니다.

java.lang.NoSuchMethodError: no method with name='NotifyMessage'

실제 자바파일에 해당 함수가 분명히 있는데 왜 이런 애러가 생길까요..

clean이나 프로젝트 다시 만들기는 수없이 해봤습니다 ㅠㅠ
꾸잉꾸잉 (120 포인트) 님이 2014년 9월 2일 질문

1개의 답변

0 추천

NotifyMessage 가 어느 파일에 들어있는건가요? 같은 파일이면 못 찾을 가능성이 거의 없을텐데 이상하네요.

 

1. 프로가드가 걸려 있어서 이름이 달라졌거나.

2. API 레벨이 지원하지 않는 단말에서 기동

3. 해당 메소드가 외부 라이브러리( jar)에 있는데. jar파일이  libs 폴더에 안 들어가 있는 경우 

4. 컴파일 자체오류(bin 폴더에의 classes폴더에 해당 메소드를 가진 파일이 제대로 생성 됐는지 확인 해보세요.)

말씀 주신 에러가 나올 수 있을 듯 한데. 확인 해보시기 바랍니다.

 

사악미소 (65,330 포인트) 님이 2014년 9월 2일 답변
...