如何解决生物识别提示崩溃,因为“您需要使用 Theme.AppCompat 主题”
我正在使用 androidx:biometric androidx.biometric:biometric:1.1.0
我们不使用 Theme.AppCompat
主题,我使用的是 Theme.Material.Light
在 API 23 到 API 27 上发生此崩溃。
由于 API 21 及更高版本支持 Material 主题,API 23 及更高版本支持生物识别。不确定为什么我们需要 AppCompat 主题?
有没有办法在不使用 AppCompat 主题的情况下解决这个问题?
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:843)
at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:806)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:693)
at androidx.appcompat.app.AppCompatDialog.setContentView(AppCompatDialog.java:95)
at androidx.appcompat.app.AlertController.installContent(AlertController.java:232)
at androidx.appcompat.app.AlertDialog.onCreate(AlertDialog.java:279)
at android.app.Dialog.dispatchOnCreate(Dialog.java:394)
at android.app.Dialog.show(Dialog.java:295)
at androidx.fragment.app.DialogFragment.onStart(DialogFragment.java:512)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。