I’ve just released an update to my game on Google Play today that uses the latest SDKBOX v1.4.1.7 and Flurry Analytics Plugin v1.4.1. Since then I’ve been getting lots of crash reports in the developer console, but only for devices running Android 2.3.3 - 2.3.7.
Here is the stack trace from one of the crash reports:
java.lang.ExceptionInInitializerError
at com.sdkbox.plugin.SDKBox.init(SDKBox.java:74)
at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:225)
at com.tarekmongy.FlappyCrush.BaseGameActivity.onCreate(BaseGameActivity.java:87)
at com.tarekmongy.FlappyCrush.MainActivity.onCreate(MainActivity.java:95)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoClassDefFoundError: android.util.JsonReader
at com.sdkbox.services.TrackingLocalStorage.loadTracking(TrackingLocalStorage.java:256)
at com.sdkbox.services.TrackingLocalStorage.<init>(TrackingLocalStorage.java:245)
at com.sdkbox.plugin.TrackingInfoAndroid.<clinit>(TrackingInfoAndroid.java:55)
... 17 more
Any help with this would be greatly appreciated. Thanks.