2

androidx.biometric:biometric:1.0.0-alpha04プロジェクトでライブラリを使用しています。しかし、BiometricPrompt を使用して認証しようとすると、crashlytics と play-store で多くのクラッシュが発生することがわかりました。以下のコードでクラッシュが発生します

myBiometricPrompt.authenticate(promptInfo, mcryptoObject!!)

以下は、crashlytics のスタック トレースです。

Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
   at androidx.fragment.app.FragmentManagerImpl.checkStateLoss(FragmentManagerImpl.java:2080)
   at androidx.fragment.app.FragmentManagerImpl.enqueueAction(FragmentManagerImpl.java:2106)
   at androidx.fragment.app.BackStackRecord.commitInternal(BackStackRecord.java:683)
   at androidx.fragment.app.BackStackRecord.commit(BackStackRecord.java:637)
   at androidx.fragment.app.DialogFragment.show(DialogFragment.java:144)
   at androidx.biometric.BiometricPrompt.authenticateInternal(BiometricPrompt.java:499)
   at androidx.biometric.BiometricPrompt.authenticate(BiometricPrompt.java:452)
   at com.transfast.transfast.biometric.BiometricHelper$startAuth$2.run(BiometricHelper.java:132)
   at android.os.Handler.handleCallback(Handler.java:790)
   at android.os.Handler.dispatchMessage(Handler.java:99)
   at android.os.Looper.loop(Looper.java:164)
   at android.app.ActivityThread.main(ActivityThread.java:7000)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:441)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)
4

1 に答える 1