Android N
Problems Running Android N With Older Versions of the SDK
Description of Issue
Android N has been found to cause issues with some older versions of the SDK. The issue manifests in a crash on startup with a stack trace similar to the following:
java.lang.RuntimeException: Tracking context has not been initialized. Please call TrackingContext.start() to initialize the TrackingContext before calling TrackingContext.Instance()
at com.foresee.sdk.tracker.TrackingContext.Instance(TrackingContext.java:71)
at com.foresee.sdk.ForeSee.initRecording(ForeSee.java:195)
at com.foresee.sdk.ForeSee.updateConfig(ForeSee.java:154)
at com.foresee.sdk.ForeSee.useLocalConfig(ForeSee.java:129)
at com.foresee.sdk.ForeSee.checkLocale(ForeSee.java:615)
at com.foresee.sdk.ForeSee.activityResumed(ForeSee.java:230)
Scope
This issue is only seen in versions 3.4 to 3.4.3 of the SDK, and only when Replay is enabled in the configuration file.
Solution
This issue requires an updated version of your app to be released to the Play Store, unless the app implementing the SDK is using the remote configuration option.
If the app is using remote configuration, this issue can be solved by disabling Replay. Remove the replayEnabled
key in your configuration file, or set it to 'False'. The new configuration is loaded the next time the app is started with internet access.
If the app is not using remote configuration (i.e., default setup), update to the latest version of the SDK using the Getting Started and make a release to the Play Store.
Updated about 3 years ago