amplitude / amplitude/Amplitude-TypeScript

[React Native] Crash reported on Amazon Kindle Fire Devices

未關閉
#364 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
TypeScript
星號
180
分支
68
平均合併
3 天 1 小時
30 天內合併 PR
29

描述

## 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.(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

1.
2.
3.
4.

## 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)

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。