2015-01-09 4 views
-1

나는이 오류가 왔을 때 나는 내 휴대 전화에서 응용 프로그램을 실행하려고하고 실행하는 동안 :. "이 응용 프로그램 오류가 발생하고 제대로 작동하지 않을 수 있습니다 java.lang.NoClassDefFound 오류 응용 프로그램

자바 .lang.NoClassDefFound 오류 : com/nokia/mid/ui/lcdui/DisplayStateListener "

누구든지이 오류를 어떻게 해결할 수 있습니까?

나는 자바에 멍청한 사람이고 방금 학교에서 배웠다. 기본적으로 응용 프로그램을 휴대 전화와 호환되도록 만들기 위해 노력하고 있습니다. 당신이 나를 어떻게 인도 할 수 있는지 안내해 주시면 정말 감사 할 것입니다. 여기

는 파일에 대한 링크입니다 : http://msoft9.com/site_down-java-apps.xhtml?get-file=1648 응용 프로그램이 소위 NokiaUI의 API를 사용하는 것 같습니다

답변

0

. Nokia에서 개발 한 오히려 오래된 API로, 화면을 유지하거나 MIDlet이 전체 화면 (FullScreen)을 사용하도록하는 등의 다양한 작업을 위해 사용자 인터페이스 기능을 포함합니다. MIDP2.0에서 FullScreen과 같은 것들이 가능해지기 전에 MIDP1.0에서 개발되었습니다.

나는 DisplayStateListener이 NokiaUI의 클래스라고 추측하고 있습니다.

휴대 전화는 분명히 NokiaUI를 지원하지 않습니다. 모든 전화가 아닙니다. 은 Nokia보다 다른 브랜드에서 지원되는입니다. Sony Ericsson 전화가 NokiaUI API를 지원한다는 것을 알고 있습니다.

오늘날에도 NokiaUI는 JavaME 개발자가 여전히 사용하고 있습니다. 화면을 계속 유지할 수있는 유일한 방법이기 때문에 놀랍게도/슬프게도. 하지만 개발자가 자연스럽게 try/catch 블록을 사용하여이를 활용하기 때문에 주로 사용되는 것을 알 수 없습니다.

분명히 개발자가 귀하의 경우 수행 한 것이 아닙니다. 그러나 NokiaUI를 사용하지 않는 다른 버전의 MIDlet을 찾을 수 있습니다.

NokiaUI API에 대한 더

는 : http://developer.nokia.com/community/wiki/Nokia_UI_API

+0

이 질문에 답변을 주셔서 감사합니다. DisplayStateListener 클래스를 제거 할 수있는 방법이 있습니까? 앱이 계속 작동 할 수 있습니까? – Andro

+0

아마 그것을 디 컴파일하고 예를 제거하는 것이 가능할 것이지만 약간의 노력이 필요할 것입니다. 다른 버전 중 하나를 사용해 보시지 않겠습니까? 무슨 전화있어? http://www.wechat.com/en/download.html –