问题描述
我目前在某些设备上存在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 。
希望这可以帮助遇到相同问题的任何人