Не найден ресурс.Проект вообще не содержит ссылок на файл design_ic_visibility - PullRequest
0 голосов
/ 19 сентября 2019

В моем приложении произошел сбой на некоторых устройствах с 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>()
...