0

使用 androidx 生物识别库的最新版本时,出现以下错误,导致应用程序崩溃

调用BiometricPromptauthenticate方法时应用程序崩溃。

androidx.biometric:biometric:1.0.0-beta01

在具有 android 28 和 29 的设备和模拟器上运行。

日志

09-04 14:54:44.717  9394  9394 E AndroidRuntime: FATAL EXCEPTION: main
09-04 14:54:44.717  9394  9394 E AndroidRuntime: java.lang.BootstrapMethodError: Exception from call site #3 bootstrap method
09-04 14:54:44.717  9394  9394 E AndroidRuntime:     at androidx.biometric.BiometricFragment.<init>(BiometricFragment.java:86)
09-04 14:54:44.717  9394  9394 E AndroidRuntime:     at androidx.biometric.BiometricFragment.newInstance(BiometricFragment.java:187)
09-04 14:54:44.717  9394  9394 E AndroidRuntime:     at androidx.biometric.BiometricPrompt.authenticateInternal(BiometricPrompt.java:681)
09-04 14:54:44.717  9394  9394 E AndroidRuntime:     at androidx.biometric.BiometricPrompt.authenticate(BiometricPrompt.java:658)

有人知道是什么原因造成的吗?任何解决方法?

4

1 回答 1

0

此问题已在 beta02 中得到解决,该版本将于 9 月 19 日发布。

这是由于您的应用程序可能使用了不支持 lambdas 的 Java7,而该库在内部使用了它。我们已经删除了它们并将库更改为使用 Java7 构建。

好奇,您是否与以前版本的库集成?我很惊讶这之前没有崩溃。

于 2019-09-14T06:25:03.927 回答