首页 > 解决方案 > java.lang.IllegalStateException: getResources() 或 getAssets() 已被调用

问题描述

我在applyOverrideConfiguration(newConfig);里面打电话

@override 
protected void attachBaseContext(Context newBase) {}

使用以下依赖项:

implementation "androidx.biometric:biometric:1.0.1"

我收到此错误: java.lang.IllegalStateException: getResources() 或 getAssets() 已被调用

如果我不使用生物识别依赖,它可以正常工作,没有任何问题。

标签: android

解决方案


这是 AndroidX AppCompat 1.1.0 版中的一个已知错误。它已在版本 1.2.0 中修复。因此,如果您正在使用,'androidx.appcompat:appcompat:1.1.0'则将版本升级到 1.2.0

参考。:https ://issuetracker.google.com/issues/140880275


推荐阅读