Calling ClevertapFlutter.pushProfile crashes the app. Below is the stack trace.
2020-07-03 00:58:23.382 22093-23472/com.xyz.xyz E/AndroidRuntime: FATAL EXCEPTION: Thread-17 Process: com.xyz.xyz, PID: 22093 java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference at android.content.ContextWrapper.getPackageManager(ContextWrapper.java:98) at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.getVersionName(:497) at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.<init>(:475) at com.clevertap.android.sdk.DeviceInfo.getDeviceCachedInfo(:81) at com.clevertap.android.sdk.DeviceInfo.a(:23) at com.clevertap.android.sdk.DeviceInfo$1.run(:52) at java.lang.Thread.run(Thread.java:919) 2020-07-03 00:58:23.383 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.getVersionName(:497) 2020-07-03 00:58:23.383 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.<init>(:475) 2020-07-03 00:58:23.384 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo.getDeviceCachedInfo(:81) 2020-07-03 00:58:23.384 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo.a(:23) 2020-07-03 00:58:23.384 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo$1.run(:52) 2020-07-03 00:58:23.385 22093-22093/com.xyz.xyz E/MethodChannel#clevertap_flutter: Failed to handle method call java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:185) at com.clevertap.android.sdk.StorageHelper.a(:78) at com.clevertap.android.sdk.StorageHelper.a(:82) at com.clevertap.android.sdk.StorageHelper.a(:27) at com.clevertap.android.sdk.DeviceInfo._getDeviceID(:227) at com.clevertap.android.sdk.DeviceInfo.initDeviceID(:105) at com.clevertap.android.sdk.DeviceInfo.<init>(:56) at com.clevertap.android.sdk.CleverTapAPI.<init>(:134) at com.clevertap.android.sdk.CleverTapAPI.instanceWithConfig(:517) at com.clevertap.android.sdk.CleverTapAPI.getDefaultInstance(:468) at com.clevertap.android.sdk.CleverTapAPI.getDefaultInstance(:483) at com.bounceshare.clevertap_flutter.ClevertapFlutterPlugin.onMethodCall(:27) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(:231) at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(:93) at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(:642) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:336) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:7441) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Calling ClevertapFlutter.pushProfile crashes the app. Below is the stack trace.
2020-07-03 00:58:23.382 22093-23472/com.xyz.xyz E/AndroidRuntime: FATAL EXCEPTION: Thread-17 Process: com.xyz.xyz, PID: 22093 java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference at android.content.ContextWrapper.getPackageManager(ContextWrapper.java:98) at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.getVersionName(:497) at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.<init>(:475) at com.clevertap.android.sdk.DeviceInfo.getDeviceCachedInfo(:81) at com.clevertap.android.sdk.DeviceInfo.a(:23) at com.clevertap.android.sdk.DeviceInfo$1.run(:52) at java.lang.Thread.run(Thread.java:919) 2020-07-03 00:58:23.383 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.getVersionName(:497) 2020-07-03 00:58:23.383 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo$DeviceCachedInfo.<init>(:475) 2020-07-03 00:58:23.384 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo.getDeviceCachedInfo(:81) 2020-07-03 00:58:23.384 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo.a(:23) 2020-07-03 00:58:23.384 22093-23472/com.xyz.xyz W/System.err: at com.clevertap.android.sdk.DeviceInfo$1.run(:52) 2020-07-03 00:58:23.385 22093-22093/com.xyz.xyz E/MethodChannel#clevertap_flutter: Failed to handle method call java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:185) at com.clevertap.android.sdk.StorageHelper.a(:78) at com.clevertap.android.sdk.StorageHelper.a(:82) at com.clevertap.android.sdk.StorageHelper.a(:27) at com.clevertap.android.sdk.DeviceInfo._getDeviceID(:227) at com.clevertap.android.sdk.DeviceInfo.initDeviceID(:105) at com.clevertap.android.sdk.DeviceInfo.<init>(:56) at com.clevertap.android.sdk.CleverTapAPI.<init>(:134) at com.clevertap.android.sdk.CleverTapAPI.instanceWithConfig(:517) at com.clevertap.android.sdk.CleverTapAPI.getDefaultInstance(:468) at com.clevertap.android.sdk.CleverTapAPI.getDefaultInstance(:483) at com.bounceshare.clevertap_flutter.ClevertapFlutterPlugin.onMethodCall(:27) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(:231) at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(:93) at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(:642) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:336) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:7441) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)