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

MulticastResult 질문!!!!!!!

0 추천
private void SendMessage(){
  
  new Thread(new Runnable() {
   @Override
   public void run() {
    // TODO Auto-generated method stub
    
    try{
     Sender sender = new Sender(apikey);
//     Message message = new Message.Builder().addData("title", "welcome").build();
     String regId = GCMRegistrar.getRegistrationId(Alim.this);
     com.google.android.gcm.server.Message msg 
     = new com.google.android.gcm.server.Message.Builder().addData("title", "welcome").build();
     
     Log.d("--", regId);
     deviceRegId.add(regId);
     deviceRegId.add(regId);
     deviceRegId.add(regId);
     deviceRegId.add(regId);
     
//     for(int i =0; i < mcustomdata.size(); i++){
//      if(mcustomdata.get(i).getString("regId") != null){
//       deviceRegId.add(mcustomdata.get(i).getString("regId"));
//       Log.d("--", "alim regid = " + mcustomdata.get(i).getString("regId"));
//      }
//     }
     
     MulticastResult result = sender.send(msg , deviceRegId, 5);
     
     
    }catch (Exception e) {
     // TODO: handle exception
     Log.d("ErrorLog", e.toString());
    }
   }
  }).start();
 }

arraylist가 아닌 단일 string일때에는 전송이 잘됩니다..

multicastResult 만 사용하면 에러 로그도 안뜨고.. 미치겟네여..ㅡㅡ;

debug만 뜨는데..

그거라도 적어 드리자면..

exception noclassdefFoundError

라고 뜨구요.. sender.send에서 뭔가 에러가 나는 듯한데..미치겠습니다..

전송버튼을 누르면.. 로그는 안뜨고

VFY: unable to resolve static method 10281: Lorg/json/simple/JSONValue;.toJSONString (Ljava/lang/Object;)Ljava/lang/String;

이거 노란색으로 한줄뜹니다..ㅠ ㅠㅠㅠㅠㅠ

도와주세요 ㅠㅠ

mamongs (4,050 포인트) 님이 2013년 9월 2일 질문
mamongs님이 2013년 9월 3일 수정

2개의 답변

0 추천

저기에 쓰이는 List가

java.util.List로 쓰시는지 확인해 보시길 바랍니다.

import 되었는지 확인해 보시길 바랍니다.

com.sun.tools.javac.util.List를 쓸 경우 위와 같이 에러가 나더군요..ㅠㅠ

저도 한참 헤매다가 열받아서 소스 열어보니 그렇더군요..ㅋㅋ

아니면 소스가 공개 되어 있으니 jar 파일 빼고 java 파일 통채로 넣어서 한번 확인해 보시면

무슨 이유인지 확실해 질겁니다.

paranwings (140 포인트) 님이 2013년 11월 22일 답변
0 추천
배열로 send 시 json 라이브러리가 필요합니다.

import 해주세요
돼지의동심 (160 포인트) 님이 2015년 1월 13일 답변
...