问题描述
我正在使用 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 (将#修改为@)