最近在接的韩国推广渠道IGAWorks LiveOps SDK在接收推送消息时闪退。
问题
检查日志发现闪退原因是Receiver找不到父类:
02-24 12:04:25.910: W/dalvikvm(10964): Unable to resolve superclass of Lcom/igaworks/liveops/pushservice/LiveOpsGCMBroadcastReceiver; (199)
02-24 12:04:25.910: W/dalvikvm(10964): Link of class 'Lcom/igaworks/liveops/pushservice/LiveOpsGCMBroadcastReceiver;' failed
使用jd解jar包发现LiveOpsGCMBroadcastReceiver父类为
android.support.v4.content.WakefulBroadcastReceiver
发现未引入v4-support库。
解决
使用Eclipse功能导入android support library:
- 右击项目->Android Tooles->Add Support Library,之后等待即可。
自动导入后的android-support-v4.jar位于libs文件夹,包含WakefulBroadcastReceiver