使用FirebaseUI活动时,我的应用程序的某些用户(约2%)报告此错误。
以下是Crashlytics中的错误:
致命异常:java.lang.RuntimeException 无法启动活动ComponentInfo {xxxxx.xxxx.xxx/com.firebase.ui.auth.KickoffActivity}:java.lang.NullPointerException:试图从字段'int com.firebase.ui.auth.data.model中读取.FlowParameters.themeId”引用为空对象 com.firebase.ui.auth.ui.InvisibleActivityBase.onCreate(InvisibleActivityBase.java:39) com.firebase.ui.auth.KickoffActivity.onCreate(KickoffActivity.java:33)
致命异常:java.lang.RuntimeException 无法启动活动ComponentInfo {xxxxx.xxxx.xxx/com.firebase.ui.auth.ui.idp.AuthMethodPickerActivity}:java.lang.NullPointerException:试图从字段'int com.firebase.ui.auth中读取.data.model.FlowParameters.themeId”上的空对象引用
报告此问题的设备版本:6.0(棉花糖)。
我正在使用最新版本的firebase-ui-auth:
implementation 'com.firebaseui:firebase-ui-auth:6.2.0'
AuthUI获取实例的代码:
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setIsSmartLockEnabled(false)
.setAvailableProviders(providers)
.setTheme(R.style.FirebaseTheme)
.setTosAndPrivacyPolicyUrls(
"https://xxxxx.com/privacy-policy-android",
"https://xxxxx.com/privacy-policy-android")
.setLogo(R.drawable.logofirebase_9)
.build(),
RC_SIGN_IN);
几个月前,我见到here报告了类似的问题/错误。但是我没有解决办法。