我有这个错误,我什至不知道在哪里搜索它。
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f11001b
at android.content.res.Resources.getText(Resources.java:453)
at android.content.res.Resources.getString(Resources.java:546)
at android.content.Context.getString(Context.java:762)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:216)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206)
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2451)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2421)
at android.app.ActivityThread.installProvider(ActivityThread.java:7462)
我尝试清理、重建、使缓存无效等,但没有任何效果。
以下原因之一可能是此问题的根本原因:
在类文件中,您在小部件上设置测试,但不传递字符串变量。例如
val myInt = 3
myTextView.setText(myInt)
解决方案是使用
String.valueOf()
将 int 转换为字符串,然后将其传递给 setText
。
您正在使用数据绑定在布局中传递 int 代替 String。例如:
解决方案是将值字符串化:
android:text="@{String.valueOf(model.someIntegerVariable)}"
values-de/strings.xml
)中定义了字符串,但未能在values/strings.xml