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

GCM사용하는데 BroadcastReceiver non-ordered 오류가 납니다.

0 추천

http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=152965&sca=&sfl=wr_name%2C1&stx=%EB%8B%A4%EB%B3%B5%EC%94%A8&sop=and&spt=-36528
http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=152433&sca=&sfl=wr_name%2C1&stx=%EB%8B%A4%EB%B3%B5%EC%94%A8&sop=and&spt=-36528
http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=152285#c_152362

위 링크들과 같은 오류같은데.. 새롭게 변경하려고 하니 대부분 안드로이드 스튜디오로 되어있더라구요.

사정이 있어서 이클립스 adt 로 계속 수정을 해야되는데 참고하기가 어렵습니다.

AndroidManifest.xml 에서 리시버와 서비스가 없으면 실행은 잘 되네요.

한 4,5개월 전까지는 실행이 잘 되었던걸로 기억합니다만 갑자기 오류가 나와서 당황스럽습니다.

아래 오류들은 gcm.jar 안에 있는 클래스파일이 문제라고 나오는거 같은데 어찌해야 될까요?

 

I/(11352): <version check>
I/(11352): onCreate end

D/Dialog(11352):  checkMirrorLinkEnabled returns : false
D/Dialog(11352): showing allowed
D/Activity(11352): #1 setTransGradationModeColor false

E/ViewRootImpl(11352): sendUserActionEvent() mView == null
E/ViewRootImpl(11352): sendUserActionEvent() mView == null

V/GCMBroadcastReceiver(11352): onReceive: com.google.android.c2dm.intent.RECEIVE
V/GCMBroadcastReceiver(11352): GCM IntentService class: .GCMIntentService
V/GCMBaseIntentService(11352): Acquiring wakelock

E/BroadcastReceiver(11352): BroadcastReceiver trying to return result during a non-ordered broadcast
E/BroadcastReceiver(11352): java.lang.RuntimeException: BroadcastReceiver trying to return result during a non-ordered broadcast
E/BroadcastReceiver(11352):     at android.content.BroadcastReceiver.checkSynchronousHint(BroadcastReceiver.java:783)
E/BroadcastReceiver(11352):     at android.content.BroadcastReceiver.setResult(BroadcastReceiver.java:658)
E/BroadcastReceiver(11352):     at com.google.android.gcm.GCMBroadcastReceiver.onReceive(GCMBroadcastReceiver.java:56)
E/BroadcastReceiver(11352):     at android.app.ActivityThread.handleReceiver(ActivityThread.java:2669)
E/BroadcastReceiver(11352):     at android.app.ActivityThread.access$1800(ActivityThread.java:170)
E/BroadcastReceiver(11352):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1380)
E/BroadcastReceiver(11352):     at android.os.Handler.dispatchMessage(Handler.java:102)
E/BroadcastReceiver(11352):     at android.os.Looper.loop(Looper.java:146)
E/BroadcastReceiver(11352):     at android.app.ActivityThread.main(ActivityThread.java:5635)
E/BroadcastReceiver(11352):     at java.lang.reflect.Method.invokeNative(Native Method)
E/BroadcastReceiver(11352):     at java.lang.reflect.Method.invoke(Method.java:515)
E/BroadcastReceiver(11352):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
E/BroadcastReceiver(11352):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
E/BroadcastReceiver(11352):     at dalvik.system.NativeStart.main(Native Method)

V/GCMBaseIntentService(11352): Intent service name: GCMIntentService----

I/GCMIntentService(11352): onMessage ~ 
I/ ----------- mosquitto
I/GCMIntentService(11352): 
I/--------------------------
I/GCMIntentService(11352): ---------------
I/GCMIntentService(11352): ----------------

D/onMessage(11352): onMessage. 0 : android.app.Application@-------
D/onMessage(11352): onMessage. 1 : Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10 pkg=--------------cmp=---------------/.GCMIntentService (has extras) }
D/onMessage(11352): onMessage. 2 : Bundle[{CMD=RST_FULL, from=google.com/iid}]

V/GCMBaseIntentService(11352): Releasing wakelock

lioren (120 포인트) 님이 2016년 1월 13일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...