Android某些设备上的Flutter local_auth问题

问题描述

我目前在某些设备上存在local_auth的问题:LG-G6(Android 7.0)和Samsung Galaxy J7 Pro(均在android 7上运行),并且我相信还有更多的android设备存在此问题。

authenticateWithBiometrics 函数上验证总是失败:

//总是在这里失败:

var localAuth = LocalAuthentication(); bool didAuthenticate = 等待localAuth.authenticateWithBiometrics( localizedReason:“请进行身份验证。”)

但是同样,它仅在上述设备上失败。 我检查了3个当前正在使用本地身份验证的项目,它们也失败了,即使是那些不知道这些项目的开发人员。

这是一个已知问题吗?

解决方法

在Android项目中,位于styles.xml上

我已替换:

<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">

使用:

<style name="LaunchTheme" parent="Theme.AppCompat.Light.NoActionBar">

在使用有问题的设备调试应用程序后,我意识到它抛出了平台异常并抱怨缺少 Theme.AppCompat

希望这可以帮助遇到相同问题的任何人

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...