В моем приложении произошел сбой на некоторых устройствах с ResourcesNotFoundException
.Мои тестовые устройства не имеют такой проблемы, устройства, которые терпят крах, являются Pixel 1 и Nexus 5X.
Идентификатор ресурса в сообщении из журнала сбоев указывает на design_ic_visibility
, и я нашел его в своем R-файле.У меня нет этого ресурса в моем проекте, поэтому лучше всего, если он взят из какой-то библиотеки.
Ниже приведены строки, на которые я ссылаюсь:
androidx.core.content.a.c()
EXCEPTION
android.content.res.Resources$NotFoundException
MESSAGE
Unable to find resource ID #0x7f08009b
EDIT : Благодаря @Mike M. мы определили, что это ресурс для переключения пароля, и после просмотра журнала событий он действительно выглядит.
Буду признателен за немедленное решение, если это возможно.Я уже отправил эту информацию в систему отслеживания проблем Google, но мне нужно разрешить проблему сейчас
Журнал событий:
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>()