java.lang.RuntimeException: Unable to instantiate service gcm.MyGcmListenerService: java.lang.ClassNotFoundException: Didn't find class "gcm.MyGcmListenerService" on path: DexPathList[[zip file "/data/app/"어플패키지명"-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2741)
at android.app.ActivityThread.access$1800(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1367)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
Caused by: java.lang.ClassNotFoundException: Didn't find class "gcm.MyGcmListenerService" on path: DexPathList[[zip file "/data/app/"어플패키지명"-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2738)
at android.app.ActivityThread.access$1800(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1367)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
Suppressed: java.lang.ClassNotFoundException: gcm.MyGcmListenerService
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 11 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
세미님께서 만드신 gcm sender 를 이용해서 테스트를 해보고 있는데요.
메시지를 보내고 받을 때 쯤(정확히 말하자면 받는액션이 나올 때 인거같습니다 보내고나서 뜨네요)
위처럼 익셉션이 뜨네요 ㅜㅜ
물론 매니패스트에
<service
android:name="gcm.MyGcmListenerService"
android:exported="false" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</service>
추가해 주었구요 ㅜㅜ 참고는 구글 개발자 사이트였습니다.
여기서 이상한게 exported 부분이랑 intent-filter 부분을 빼면 익셥션은 안나는데
메시지도 못받구요 ㅜㅜ 처음해보는거라 무슨 일인지 잘 모르겠네요 ㅜㅜ
이 오류에 대해 조언좀 구하고 싶습니다( _ _)