ClassNotFoundException

125 views
Skip to first unread message

Android Department

unread,
Jun 2, 2016, 8:14:01 AM6/2/16
to CleverTap Support
Class not found exception when triggered push notification.

06-02 17:06:19.386: E/AndroidRuntime(12841): FATAL EXCEPTION: main
06-02 17:06:19.386: E/AndroidRuntime(12841): Process: com.NextGenApp.Led.Flash, PID: 12841
06-02 17:06:19.386: E/AndroidRuntime(12841): java.lang.RuntimeException: Unable to instantiate receiver com.clevertap.android.sdk.GcmBroadcastReceiver: java.lang.ClassNotFoundException: Didn't find class "com.clevertap.android.sdk.GcmBroadcastReceiver" on path: DexPathList[[zip file "/data/app/com.NextGenApp.Led.Flash-2/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2621)
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.app.ActivityThread.access$1700(ActivityThread.java:167)
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1403)
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.os.Handler.dispatchMessage(Handler.java:102)
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.os.Looper.loop(Looper.java:135)
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.app.ActivityThread.main(ActivityThread.java:5309)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.reflect.Method.invoke(Native Method)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.reflect.Method.invoke(Method.java:372)
06-02 17:06:19.386: E/AndroidRuntime(12841): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:908)
06-02 17:06:19.386: E/AndroidRuntime(12841): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:703)
06-02 17:06:19.386: E/AndroidRuntime(12841): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.clevertap.android.sdk.GcmBroadcastReceiver" on path: DexPathList[[zip file "/data/app/com.NextGenApp.Led.Flash-2/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]
06-02 17:06:19.386: E/AndroidRuntime(12841): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
06-02 17:06:19.386: E/AndroidRuntime(12841): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2616)
06-02 17:06:19.386: E/AndroidRuntime(12841): ... 9 more
06-02 17:06:19.386: E/AndroidRuntime(12841): Suppressed: java.lang.NoClassDefFoundError: com.clevertap.android.sdk.GcmBroadcastReceiver
06-02 17:06:19.386: E/AndroidRuntime(12841): at dalvik.system.DexFile.defineClassNative(Native Method)
06-02 17:06:19.386: E/AndroidRuntime(12841): at dalvik.system.DexFile.defineClass(DexFile.java:226)
06-02 17:06:19.386: E/AndroidRuntime(12841): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
06-02 17:06:19.386: E/AndroidRuntime(12841): at dalvik.system.DexPathList.findClass(DexPathList.java:321)
06-02 17:06:19.386: E/AndroidRuntime(12841): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
06-02 17:06:19.386: E/AndroidRuntime(12841): ... 12 more
06-02 17:06:19.386: E/AndroidRuntime(12841): Suppressed: java.lang.ClassNotFoundException: com.clevertap.android.sdk.GcmBroadcastReceiver
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.Class.classForName(Native Method)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
06-02 17:06:19.386: E/AndroidRuntime(12841): at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
06-02 17:06:19.386: E/AndroidRuntime(12841): ... 11 more
06-02 17:06:19.386: E/AndroidRuntime(12841): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

Support

unread,
Jun 2, 2016, 1:47:00 PM6/2/16
to CleverTap Support
Hi there,

Thanks for writing in.

It should be com.google.android.gcm.GCMBroadcastReceiver - not com.clevertap.android.sdk.GcmBroadcastReceiver in your AndroidManifest.xml. Could you please include the correct necessary path in your manifest (and the correct libraries in your code) and try again?

Thanks,
Support.
Reply all
Reply to author
Forward
0 new messages