Amplitude-TypeScript
Amplitude-TypeScript copied to clipboard
[React Native] Crash reported on Amazon Kindle Fire Devices
Expected Behavior
App must not crash
Current Behavior
Following crash log was reported on Amazon Kindle Fire Devices by Crashlytics:
Fatal Exception: java.lang.NullPointerException: getString(cr, SETTING_ADVERTISING_ID) must not be null
at com.amplitude.reactnative.AndroidContextProvider$CachedInfo.getFetchAndCacheAmazonAdvertisingId(AndroidContextProvider.java)
at com.amplitude.reactnative.AndroidContextProvider$CachedInfo.fetchAdvertisingId(AndroidContextProvider.java)
at com.amplitude.reactnative.AndroidContextProvider$CachedInfo.<init>(AndroidContextProvider.java)
at com.amplitude.reactnative.AndroidContextProvider.getCachedInfo(AndroidContextProvider.java)
at com.amplitude.reactnative.AndroidContextProvider.getVersionName(AndroidContextProvider.java)
at com.amplitude.reactnative.AmplitudeReactNativeModule.getApplicationContext(SourceFile)
at java.lang.reflect.Method.invoke(Method.java)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(SourceFile)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(SourceFile)
at com.facebook.jni.NativeRunnable.run(SourceFile)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(SourceFile)
at android.os.Looper.loop(Looper.java:154)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(SourceFile)
at java.lang.Thread.run(Thread.java:761)
Possible Solution
Steps to Reproduce
Environment
- JS SDK Version:
@amplitude/analytics-react-native 1.1.1 - Installation Method: yarn
- Browser and Version: React Native, Android, Amazon Kindle Fire HD (3rd Generation)