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

VEGA R3 단말에서 java.lang.NoSuchFieldError: org.apache.james.mime4j.util.CharsetUtil.DEFAULT_CHARSET

0 추천

  Message message = null;
  try {   
        message = new Message(in, config);  
  } catch (MimeIOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 

 

다른 단말은 위 코드에서 아무 문제가 없습니다만

VEGA R3 단말에서만 아래 익셉션을 내면서 앱이 중지됩니다..

07-15 16:46:57.951: W/dalvikvm(10947): VFY: unable to resolve static field 14287 (DEFAULT_CHARSET) in Lorg/apache/james/mime4j/util/CharsetUtil;
07-15 16:46:57.951: W/dalvikvm(10947): VFY: unable to resolve static field 14287 (DEFAULT_CHARSET) in Lorg/apache/james/mime4j/util/CharsetUtil;
07-15 16:46:57.951: W/dalvikvm(10947): VFY: unable to resolve static field 14287 (DEFAULT_CHARSET) in Lorg/apache/james/mime4j/util/CharsetUtil;
07-15 16:46:57.961: W/dalvikvm(10947): VFY: unable to resolve static field 14287 (DEFAULT_CHARSET) in Lorg/apache/james/mime4j/util/CharsetUtil;
07-15 16:46:57.961: W/dalvikvm(10947): Exception Ljava/lang/NoSuchFieldError; thrown while initializing Lorg/apache/james/mime4j/message/BodyFactory;
07-15 16:46:57.961: W/dalvikvm(10947): threadid=15: thread exiting with uncaught exception (group=0x418c2438)
07-15 16:46:57.961: E/AndroidRuntime(10947): FATAL EXCEPTION: Thread-1757
07-15 16:46:57.961: E/AndroidRuntime(10947): java.lang.ExceptionInInitializerError
07-15 16:46:57.961: E/AndroidRuntime(10947):  at org.apache.james.mime4j.message.MessageBuilder.<init>(MessageBuilder.java:56)
07-15 16:46:57.961: E/AndroidRuntime(10947):  at org.apache.james.mime4j.message.Message.<init>(Message.java:140)
07-15 16:46:57.961: E/AndroidRuntime(10947):  at org.apache.james.mime4j.message.Message.<init>(Message.java:116)
07-15 16:46:57.961: E/AndroidRuntime(10947):  at android.lgt.wipi.AppMOLGCH01.activities.layouts.NewMailRead.setFillData(NewMailRead.java:691)
07-15 16:46:57.961: E/AndroidRuntime(10947):  at android.lgt.wipi.AppMOLGCH01.activities.layouts.NewMailRead.setMailItem(NewMailRead.java:1767)
07-15 16:46:57.961: E/AndroidRuntime(10947):  at android.lgt.wipi.AppMOLGCH01.activities.NewMailReadSlideActivity$15.run(NewMailReadSlideActivity.java:720)
07-15 16:46:57.961: E/AndroidRuntime(10947):  at java.lang.Thread.run(Thread.java:856)
07-15 16:46:57.961: E/AndroidRuntime(10947): Caused by: java.lang.NoSuchFieldError: org.apache.james.mime4j.util.CharsetUtil.DEFAULT_CHARSET
07-15 16:46:57.961: E/AndroidRuntime(10947):  at org.apache.james.mime4j.message.BodyFactory.<clinit>(BodyFactory.java:41)
07-15 16:46:57.961: E/AndroidRuntime(10947):  ... 7 more

 

 도움 부탁드립니다. ㅜㅡㅜ

까먹지 (3,960 포인트) 님이 2013년 7월 15일 질문

2개의 답변

0 추천
 
채택된 답변
해당 클래스를 받아다 소스로 붙이 시거나 라이브러리로 붙이세요

https://www.google.co.kr/search?q=apache+mime4j+download&ie=UTF-8&oe=UTF-8&hl=ko&client=safari
aucd29 (218,390 포인트) 님이 2013년 7월 15일 답변
까먹지님이 2014년 7월 8일 채택됨
0 추천
위에 쓰고 있는 Message는 안드로이드 기본 SDK 에서 제공하는 API는 아닌것 같은데

아파치 라이브러리에서 따로 제공받아서 이용하고 계신건가요?

기기에서 해당 라이브러리와 충돌이 나는것 같은디;;
Gradler (109,780 포인트) 님이 2013년 7월 15일 답변
...