【问题标题】:Authenticating with AndroidX biometric latest version causes crash [Android]使用 AndroidX 生物识别最新版本进行身份验证会导致崩溃 [Android]
【发布时间】:2019-09-14 14:25:03
【问题描述】:

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

调用BiometricPromptauthenticate方法时应用崩溃。

androidx.biometric:biometric:1.0.0-beta01

在安卓 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)

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

【问题讨论】:

标签: android android-biometric-prompt


【解决方案1】:

此问题已在 beta02 中得到解决,即将于 9 月发布。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2017-05-05
    • 2016-11-04
    • 1970-01-01
    相关资源
    最近更新 更多