首页 > 解决方案 > 未找到资源崩溃。该项目根本不包含对 design_ic_visibility 文件的引用

问题描述

我的应用在某些带有ResourcesNotFoundException. 我的测试设备没有这样的问题,遭受崩溃的设备是 Pixel 1 和 Nexus 5X。

来自崩溃日志的消息中的资源 ID 指向design_ic_visibility并且我在我的 R 文件中找到了它。我的项目中没有该资源,所以我最好的选择是它来自一些图书馆。

以下几行是我所指的长:

androidx.core.content.a.c()
EXCEPTION
android.content.res.Resources$NotFoundException
MESSAGE
Unable to find resource ID #0x7f08009b

编辑:感谢@Mike M。我们确定它是密码切换的资源,在查看事件跟踪后它看起来确实如此。

如果可能的话,我将不胜感激。我已经将此信息提交给谷歌问题跟踪器,但现在需要解决崩溃

活动轨迹:

  android....rcesImpl   
ResourcesImpl.java line 228 in android.content.res.ResourcesImpl.getResourceName()
android....rcesImpl 
ResourcesImpl.java line 687 in android.content.res.ResourcesImpl.loadDrawableForCookie()
android....rcesImpl 
ResourcesImpl.java line 571 in android.content.res.ResourcesImpl.loadDrawable()
android....esources 
Resources.java line 858 in android.content.res.Resources.loadDrawable()
android....pedArray 
TypedArray.java line 928 in android.content.res.TypedArray.getDrawable()
android....pedArray 
XResources.java line 1363 in android.content.res.XResources$XTypedArray.getDrawable()
android....Drawable 
AnimatedStateListDrawable.java line 504 in android.graphics.drawable.AnimatedStateListDrawable.parseItem()
android....Drawable 
AnimatedStateListDrawable.java line 453 in android.graphics.drawable.AnimatedStateListDrawable.inflateChildElements()
android....Drawable 
AnimatedStateListDrawable.java line 385 in android.graphics.drawable.AnimatedStateListDrawable.inflate()
android....Inflater 
DrawableInflater.java line 130 in android.graphics.drawable.DrawableInflater.inflateFromXml()
android....Drawable 
Drawable.java line 1227 in android.graphics.drawable.Drawable.createFromXmlInner()
android....Drawable 
Drawable.java line 1200 in android.graphics.drawable.Drawable.createFromXml()
android....rcesImpl 
ResourcesImpl.java line 715 in android.content.res.ResourcesImpl.loadDrawableForCookie()
android....rcesImpl 
ResourcesImpl.java line 571 in android.content.res.ResourcesImpl.loadDrawable()
android....esources 
Resources.java line 771 in android.content.res.Resources.getDrawable()
android....esources 
XResources.java line 790 in android.content.res.XResources.getDrawable()
android.....Context 
Context.java line 525 in android.content.Context.getDrawable()
androidx...ontent.a 
line 2 in androidx.core.content.a.c()
androidx...idget.l0 
line 15 in androidx.appcompat.widget.l0.a()
androidx...idget.l0 
line 11 in androidx.appcompat.widget.l0.a()
a.a.k.a.a   
line 1 in a.a.k.a.a.c()
com.goog...Delegate 
line 2 in com.google.android.material.textfield.PasswordToggleEndIconDelegate.initialize()
com.goog...utLayout 
line 5 in com.google.android.material.textfield.TextInputLayout.setEndIconMode()
com.goog...utLayout 
line 184 in com.google.android.material.textfield.TextInputLayout.<init>()

标签: androidcrashresourcesandroid-textinputlayoutmaterial-components-android

解决方案


推荐阅读